【发布时间】:2020-08-02 00:23:24
【问题描述】:
我需要部署一个可以与数据库交互的 node.js 应用程序。我已经配置了 Cloud SQL 数据库,为此我已将我的计算机公共 IP 列入白名单。当我在本地运行我的应用程序时,一切都很好,我可以访问我的数据。但是,在使用 Google App Engine 进行部署时,我不知道如何连接到我的数据库。到目前为止我做了什么:
- 创建一个包含
runtime: nodejs12的app.yaml文件。 - 在配置文件中更改数据库主机。不确定我是否必须编写 Cloud SQL 的公共 IP(就像我在本地开发中所做的那样)、
localhost(因为 GAE 和 Cloud SQL 都托管在同一台服务器上)或完整的INSTANCE_CONNECTION_NAME。 - 根据 IAM 管理面板上的
Cloud SQL Client角色到相应的服务
我阅读了可能必须使用代理的文档。我真的不知道该怎么办,所以我什么也没做。你觉得这是一种值得探索的方式吗?
提前谢谢你。
【问题讨论】:
标签: node.js google-app-engine google-cloud-sql