Establece una conexión de base de datos con una instancia de Cloud SQL para PostgreSQL mediante un socket Unix. Utiliza la biblioteca SQLAlchemy para crear un motor de conexión configurado específicamente para el controlador pg8000. La secuencia de comandos obtiene los parámetros de conexión necesarios, como el usuario de la base de datos, la contraseña, el nombre de la base de datos y la ruta del socket de Unix, de las variables de entorno. Este enfoque es especialmente útil para las aplicaciones que se ejecutan en la misma región de Google Cloud que la instancia de Cloud SQL, ya que ofrece una forma segura y eficiente de comunicarse con la base de datos sin necesidad de configurar la lista de permitidos de IP para las conexiones TCP.
Investigar más
Para obtener documentación detallada que incluya este código de muestra, consulta lo siguiente:
- Conectarse desde el entorno flexible de App Engine
- Conectarse desde el entorno estándar de App Engine
- Conectarse desde Cloud Build
- Conectarse desde Cloud Run
- Conectarse desde Cloud Run Functions
- Conectarse mediante el proxy de autenticación de Cloud SQL
- Gestionar conexiones de bases de datos
Código de ejemplo
Python
Para autenticarte en Cloud SQL para PostgreSQL, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.
Siguientes pasos
Para buscar y filtrar ejemplos de código de otros Google Cloud productos, consulta el Google Cloud navegador de ejemplos.