https://github.com/rohit1024/postgres-python-connector
Connect Python Application on Cloud Run to Cloud SQL database using Language Connector
https://github.com/rohit1024/postgres-python-connector
cloud-sql connection-pool flask-application language-connector pg8000 python3
Last synced: 3 months ago
JSON representation
Connect Python Application on Cloud Run to Cloud SQL database using Language Connector
- Host: GitHub
- URL: https://github.com/rohit1024/postgres-python-connector
- Owner: Rohit1024
- Created: 2024-11-28T04:43:51.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-12-12T08:27:11.000Z (6 months ago)
- Last Synced: 2024-12-12T09:28:48.739Z (6 months ago)
- Topics: cloud-sql, connection-pool, flask-application, language-connector, pg8000, python3
- Language: Python
- Homepage:
- Size: 2.93 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Connect a Python application on Cloud Run to a Cloud SQL for PostgreSQL database
Using [Cloud SQL Python connector](https://github.com/GoogleCloudPlatform/cloud-sql-python-connector/tree/main) to securely connect your Python application to your Cloud SQL database.
This repository will demonstrate how to connect a Python application on Cloud Run to a Cloud SQL for PostgreSQL database securely with a service account using IAM Authentication.
## Environment Variables
To run this project, you will need to add the following environment variables to your .env file
`INSTANCE_CONNECTION_NAME` = "{PROJECT_ID}:{REGION}:{INSTANCE_NAME}"
`DB_USER` = "sql-client-service-account@{PROJECT_ID}.iam"
`DB_PASS` = (optional, if followed the `cloudsql.iam_authentication`)
`PRIVATE_IP` = (conditional) if true it will use PRIVATE_IP is not set it will use PUBLIC_IP to connect to Cloud SQL
`DB_NAME` = your-database
## Supported Articles
[Connect a Python application on Cloud Run to a Cloud SQL for PostgreSQL database](https://medium.com/@kellenjohn175/how-to-guides-gcp-cloudsql-iam-%E8%BA%AB%E4%BB%BD%E9%A9%97%E8%AD%89%E6%95%B4%E5%90%88%E4%B8%A6%E4%BD%BF%E7%94%A8-cloud-sql-connector-%E8%A8%AA%E5%95%8F%E8%B3%87%E6%96%99%E5%BA%AB-python-24b502e9bfd4)