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

Google Cloud Run同项目内部服务调用:能否用服务名替代完整URL?

同一GCP项目内Cloud Run服务的短名称调用方案

目前GCP已经原生支持同项目内的私有Cloud Run服务通过服务短名称(https://<service-name>)直接调用,无需再依赖第三方工具或手动拼接带哈希的完整URL、手动获取ID Token。

核心要点:

  • 适用范围:仅针对同一GCP项目内的私有Cloud Run服务,调用方与被调用方都需处于该项目中。
  • 权限配置:需要为调用方的Cloud Run服务账号授予被调用方服务的roles/run.invoker权限,确保调用有权限通过身份验证。
  • 自动身份处理:当调用方以https://<service-name>发起请求时,GCP会自动为调用方生成并注入合法的ID Token,无需手动调用元数据服务器获取凭证。

对比旧方案:

此前需要手动使用完整服务URL(https://<service-hash>-<region>.run.app),并通过元数据接口获取ID Token后添加到请求头中。现在原生短名称调用不仅简化了URL的使用,还省去了手动处理身份凭证的步骤,完全满足统一调用的需求。

注意事项:

如果需要跨项目调用Cloud Run服务,仍需使用完整服务URL并手动处理身份验证;同项目内的公开服务也支持短名称调用,但私有服务必须配置好对应的IAM权限才能正常访问。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 03:41:27