0

我配置了一个无服务器 vpc,并使用以下 app.yaml 启动该应用程序。但无法与私有 sql 实例通信。

runtime: python37
service: xxxx
entrypoint: gunicorn main:app --bind 0.0.0.0:$PORT --worker-class sanic.worker.GunicornWorker

vpc_access_connector:
  name: "projects/xxxx/locations/us-central1/connectors/serverless-vpc-name"

inbound_services:
- warmup

env_variables:
  PROJ_NAME: xxxxx
  DB_TYPE: mysql_socket
  SQL_USERNAME: root
  SQL_PASSWORD: xxxxx
  SQL_DATABASE_NAME: xxxxx
  SQL_CONNECTION_NAME: xxxx:us-central1:cloudsql-instance```


4

1 回答 1

0

根据官方文档链接

如果您从 App Engine 连接,则必须使用柔性环境。您不能使用私有 IP 从标准环境进行连接。

在这里您可以找到更多文档Connecting to Cloud SQL from App Engine

但是,您可以使用无服务器 VPC 访问从 App Engine 应用直接连接到 Cloud SQL 实例,以及任何其他具有内部 IP 地址的资源。

连接到 VPC 网络

于 2019-12-12T08:04:50.323 回答