首页 > 解决方案 > 从另一个云运行访问一个云运行

问题描述

我正在开发一个应用程序,我在云中托管了前端:公共访问,无身份验证

另一个云运行服务有后端。这需要身份验证并且不向公众开放。

当然,如果我禁用后端服务的身份验证,一切都会顺利进行。

是否可以通过从前端云运行服务启用的身份验证访问后端?

这两个服务都在同一个无服务器 VPC 中。

标签: google-cloud-platformgoogle-cloud-run

解决方案


官方文档中所述,可以通过利用 Invoker IAM 角色frontend安全地私下调用:backend

  • 为前端的服务帐号授予 Cloud Run Invoker IAM 角色。
  • 当您从frontendto发出请求时backend,您必须将身份令牌附加到请求中,请参阅此处的代码示例

推荐阅读