如何将云功能连接到cloudsql

问题描述 投票:1回答:2

我如何将云功能连接到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']}.")

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

google-cloud-sql
2个回答
1
投票

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


0
投票

您可以使用this public issue tracker上提到的Python示例,或使用this document中显示的Node.JS代码使用云功能连接到Cloud SQL。

© www.soinside.com 2019 - 2024. All rights reserved.