首页 > 解决方案 > 如何从 Cloud Run 安全地连接到 Cloud SQL?

问题描述

如何连接到 Cloud SQL 上的数据库,而无需在容器中添加我的凭据文件?

标签: google-cloud-sqlgoogle-cloud-run

解决方案


更新:要从 Cloud Run 连接到 Cloud SQL,请参阅官方文档


Cloud SQL 现在由 Cloud Run 的完全托管版本支持(GKE 上的 Cloud Run 用户已经能够使用私有 IP 使用 Cloud SQL)

开始:

  • 如果您还没有,请创建一个 Cloud SQL 实例
  • 确保已启用Cloud SQL 管理 API
  • 使用 gcloud alpha 和以下标志部署 Cloud Run 服务的新版本: $ gcloud run services update --add-cloudsql-instances [INSTANCE_CONNECTION_NAME] Where isINSTANCE_CONNECTION_NAME的类型为project:region:instancename.

当您执行此操作时,Cloud Run 将为您激活和配置Cloud SQL 代理。然后,您应该通过/cloudsql/[INSTANCE_CONNECTION_NAME]Unix 套接字连接到它。


推荐阅读