google-cloud-sql - 如何从 Cloud Run 安全地连接到 Cloud SQL?
问题描述
如何连接到 Cloud SQL 上的数据库,而无需在容器中添加我的凭据文件?
解决方案
更新:要从 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 套接字连接到它。
推荐阅读
- javascript - 如何格式化 ReactJs 日期选择器以使其看起来正常?
- python - 日期/日期时间在 Plotly 中无法正常工作
- web-worker - 如何让童工与多个工人一起向 Deno 中的父母发送消息?
- python - 使用 openpyxl 选择多列
- laravel - 根据排序 ID 订购产品
- python - 根据两列删除重复项
- c# - 使用 С# CSVHELPER 从 CSV 获取值时,代码重复
- android - 尝试从外部源旁加载 APK 时出现“未安装应用程序”错误
- python - 删除熊猫中特定数据帧的时间序列数据中的滞后/差距
- firebase - Firebase 的免费服务是否不如付费服务快?