【问题标题】:How to connect cloud function to cloudsql如何将云功能连接到cloudsql
【发布时间】:2018-09-17 11:08:25
【问题描述】:

如何将云功能连接到 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-sql


    【解决方案1】:

    如果 Cloud SQL 实例位于同一项目中,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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2020-04-25
        • 2021-01-25
        • 1970-01-01
        • 1970-01-01
        • 2018-12-01
        • 2021-12-17
        • 2019-05-12
        • 1970-01-01
        • 2020-10-28
        相关资源
        最近更新 更多