
Estoy intentando agregar una conexión de AppFlow a una cuenta GA4 existente, GA4 ya está en funcionamiento e incluso envía datos a BigQuery.
Sin embargo, cuando intento crear la conexión en Appflow para iniciar un flujo de GA4 a Redshift. Recibo este mensaje de error
An error occured while creating the connection ga4.
Error authenticating to connector: Failed to validate Connection while attempting "ValidateCredentials with CustomConnector" with connector failure The request failed because the service Source Google Analytics 4 returned the following error: Details: Google Analytics 4 returned error message - Request failed with Status Code: 403, Error Reason: Forbidden. (Service: null; Status Code: 400; Error Code: Client; Request ID: null; Proxy: null)
Captura de pantalla del mensaje de error
He seguido esta documentación.https://docs.aws.amazon.com/appflow/latest/userguide/connectors-google-analytics-4.html
Pude crear una conexión GA UA, pero usó una configuración OAuth ligeramente diferente.
Mi aplicación GCP está configurada en Producción y es externa, mi API de Google Analytics está habilitada y se crean los créditos de la aplicación web OAuth, y los URI de redireccionamiento autorizados están configurados enhttps://us-east-1.console.aws.amazon.com/appflow/oauthcomo lo sugiere la documentación.
Cuando agrego clientID y clientSecret a la conexión de AppFlow y hago clic en conectar, aparece un mensaje emergente de inicio de sesión de Google, y cuando inicio sesión me pide que permita que amazon.com acceda a mis datos y extraiga datos, etc., lo cual sí permito. luego, la ventana emergente desaparece y aparece el error anterior en AWS.
Respuesta1
Me comuniqué con el soporte de AWS y me dijeron que habilitara la "API ADMIN de Google Analytics" además de la "API de Google Analytics". Esto resolvió el problema.
Mencionaron que están trabajando para actualizar la documentación y mencionar que ambas API deben estar habilitadas.