Estabelece uma ligação à base de dados a uma instância do Cloud SQL para PostgreSQL através de um socket Unix. Utiliza a biblioteca SQLAlchemy para criar um motor de ligação, configurado especificamente para o controlador pg8000. O script obtém os parâmetros de ligação necessários, como o utilizador da base de dados, a palavra-passe, o nome da base de dados e o caminho do socket Unix, a partir de variáveis de ambiente. Esta abordagem é particularmente útil para aplicações executadas na mesma região do Google Cloud que a instância do Cloud SQL, oferecendo uma forma segura e eficiente de comunicar com a base de dados sem necessidade de configurar listas de autorizações de IP para ligações TCP.
Explore mais
Para ver documentação detalhada que inclui este exemplo de código, consulte o seguinte:
- Estabeleça ligação a partir do ambiente flexível do App Engine
- Estabeleça ligação a partir do ambiente padrão do App Engine
- Efetue a ligação a partir do Cloud Build
- Estabeleça ligação a partir do Cloud Run
- Estabeleça ligação a partir de funções do Cloud Run
- Estabeleça ligação através do proxy Auth do Cloud SQL
- Faça a gestão das ligações à base de dados
Exemplo de código
Python
Para autenticar o Cloud SQL para PostgreSQL, configure as Credenciais padrão da aplicação. Para mais informações, consulte o artigo Configure a autenticação para um ambiente de desenvolvimento local.
O que se segue?
Para pesquisar e filtrar exemplos de código para outros Google Cloud produtos, consulte o Google Cloud navegador de exemplos.