如何将云功能连接到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版本,请提供帮助。
答案 0 :(得分: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。
答案 1 :(得分:0)
您可以使用this public issue tracker中提到的Python示例,也可以使用this document中显示的Node.JS代码使用Cloud Functions连接到Cloud SQL。