You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Cloud Run连接数据库需TLS认证,求教证书部署最简方案

Cloud Run 数据库SSL/TLS认证问题解答

关于Anthos Run文档的说明

你提到的文档针对的是Anthos Run,它和普通的Google Cloud Run(托管版)并非同一服务:

  • 普通Cloud Run托管版由Google完全托管,对外的TLS加密自动配置,无需手动管理证书;
  • Anthos Run是可部署在自建K8s集群、混合云或多云环境的服务,需要自行管理服务的TLS证书,因此文档中会涉及托管TLS的配置内容,和你当前的Cloud Run场景无关。

最简单的证书部署方法(放到/etc/ssl/certs/)

按操作复杂度从低到高,推荐两种方案:

1. 直接打包进Docker镜像

这是最直接简单的方式,修改你的Dockerfile,添加一行复制证书的命令:

COPY your-db-cert.pem /etc/ssl/certs/

重新构建镜像并部署到Cloud Run即可。部署完成后,服务就能直接读取到/etc/ssl/certs/下的证书文件,无需额外配置。

2. 通过Secret Manager挂载(适合证书频繁更新场景)

如果不想每次更新证书都重新构建镜像,可以用Secret Manager挂载:

  • 先将证书文件上传到Secret Manager;
  • 部署Cloud Run服务时,添加挂载参数:
gcloud run deploy YOUR_SERVICE_NAME \
  --image YOUR_IMAGE_URL \
  --mount-type=secret \
  --mount-source=YOUR_SECRET_NAME \
  --mount-path=/etc/ssl/certs/your-db-cert.pem

证书会被挂载到指定路径,后续更新证书只需在Secret Manager中更新即可,无需重新部署镜像。

内容的提问来源于stack exchange,提问作者dontknowhy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 15:10:25