提问人:Anuj 提问时间:11/8/2023 最后编辑:Anuj 更新时间:11/8/2023 访问量:64
GCP:从应用引擎标准连接到 cloudsql mysql 时出错:ENOENT
GCP: Error connecting to cloudsql mysql from app engine standard: ENOENT
问:
我有一个使用 mysql 的 nodejs 应用程序。我已采取以下步骤在 GCP 上部署安装程序。
- 创建项目: P-1
- 已启用的 Cloud SQL Admin API
- 已创建MySQL实例:M-1
- 为 MySQl 实例启用公有 IP
- 为 App Engine 服务帐号添加了 Cloud SQL 客户端角色
配置
socketPath: /cloudsql/P-1:<zone>:M-1
user: <user>
password: <pwd>
database: <db>
当我尝试部署应用程序时,它失败了,并出现 ENOENT 错误:
Error: connect ENOENT /cloudsql/P-1:<zone>:M-1
我在这里做错了什么?请帮忙!!
我已经尝试了之前所有 Stackoverflow 帖子和 GCP 文档。
更新 1
app.yaml 具有:
beta_settings:
cloud_sql_instances: "<CONNECTION_NAME>"
- 我还可以使用 Cloud Shell 连接到 MySQL。
- App 和 SQL 实例位于同一区域。
- 我已删除并重新创建数据库实例。
更新 2
例外情况是:
Error: connect ENOENT /cloudsql/P-1:<zone>:M-1
at Object.createConnection
答: 暂无答案
评论