es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Conexión a Cloud SQL desde Cloud Run a través de cloud-sql-proxy con inicio de sesión de IAM habilitado.

Me gustaría conectarme a una instancia de Cloud SQL desde Cloud Run, utilizando una cuenta de servicio. La conexión solía ser creada dentro de la VPC y simplemente proporcionábamos una cadena de conexión con un usuario y una contraseña a nuestro cliente PostgreSQL. Pero ahora queremos que la autenticación sea gestionada por Google Cloud IAM, con la cuenta de servicio asociada al servicio de Cloud Run.

En mi máquina, puedo utilizar el argumento enable_iam_login para utilizar mi propia cuenta de servicio. El comando para ejecutar el proxy de Cloud SQL se vería así:

./cloud_sql_proxy -dir=/cloudsql -instances=[ID-DE-PROYECTO]:[REGIÓN]:[INSTANCIA] \
-enable_iam_login -credential_file=${HOME}/.config/gcloud/application_default_credentials.json

El problema es que no puedo encontrar una forma de utilizar el método de autenticación IAM para ejecutar el proxy de Cloud SQL desde Cloud Run, sólo puedo proporcionar un nombre de instancia. ¿Alguien ha enfrentado este problema antes?

Tags:  , , , ,

Answer

Comments are closed.