小编Gus*_*ima的帖子

Cloud Run:连接到另一个 GCP 项目上的 CloudSQL 数据库

我在将 [项目 A] Cloud Run 实例连接到 [项目 B] Cloud SQL 实例时遇到问题。

我已经按照本文所述设置了服务帐户权限:https://cloud.google.com/sql/docs/mysql/connect-run

哪些是这样的:

  • 我在 [项目 B] 上创建了一个具有 Cloud SQL 管理员和 Cloud SQL 客户端权限的服务帐号。
  • 我在 [项目 A] 上为 Cloud Run 实例创建了一个服务帐户,此帐户在 [项目 B] 的服务帐户上具有用户角色

这两个项目都启用了 Cloud SQL Admin API,如果我在 [项目 B] 上构建相同的 Cloud Run 实例,它的连接不会出现任何问题,所以我想这是一个权限问题。

我从 [Project A] Cloud Run 的日志中收到的错误是:googleapi: Error 403: The client is notauthorized to make this request., notAuthorized

permissions google-cloud-sql google-cloud-platform google-cloud-run

2
推荐指数
1
解决办法
1436
查看次数