google-cloud-sql - 如何将云函数连接到cloudsql

标签 google-cloud-sql

如何将云函数连接到cloudsql。

import psycopg2
def hello_gcs(event, context):

    print("Imported")
    conn = psycopg2.connect("dbname='db_bio' user='postgres' host='XXXX' password='aox199'")
    print("Connected")   
    file = event
    print(f"Processing file: {file['name']}.")

无法连接到cloud sql的postgres版本,请帮忙。

最佳答案

Google Cloud Function 提供了一个 unix 套接字,可以自动验证与您的 Cloud SQL 实例的连接(如果它位于同一项目中)。此套接字位于 /cloudsql/[instance_connection_name]

conn = psycopg2.connect(host='/cloudsql/[instance_connection_name]', dbname='my-db', user='my-user',  password='my-password')

您可以找到完整的文档页面(包括来自不同项目的身份验证说明)here .

关于google-cloud-sql - 如何将云函数连接到cloudsql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52366380/

相关文章:

python - Google CloudSQLAdmin - 服务帐户没有存储桶所需的权限

postgresql - 如何从 Go 中的 Cloud Function 连接到 Cloud-SQL?

mysql - Google Cloud SQL 上的 Spring Boot - org.hibernate.HibernateException : Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set

java - 无法从云数据流转换连接到云 SQL

mysql - Cloud SQL 访问被拒绝

python - 谷歌应用引擎和云 SQL : Lost connection to MySQL server at 'reading initial communication packet'

google-cloud-platform - 如何从 Cloud Shell 连接到 Cloud SQL?

google-cloud-sql - Google Cloud SQL 导入未知错误

google-app-engine - 仅允许 Google App Engine 应用程序访问一个 Cloud SQL 实例数据库

postgresql - 尝试连接到 Cloud SQL 实例时收到 403