我试图使用非默认服务帐户部署一个服务,方法是遵循本指南,它说我需要“正在部署的服务帐户上的iam.serviceAccounts.actAs权限”。我使用的服务帐户是@cloudbuild.gserviceaccount.com,但我没有看到将其添加到项目权限页面的选项。
发布于 2020-04-21 04:50:43
关键是服务帐户是一种资源。您需要将标识的IAM角色添加到服务帐户(资源)中。这将授予您对资源(服务帐户)的权限。
您还可以使用CLI:
gcloud iam service-accounts add-iam-policy-binding [SERVICE_ACCOUNT] --member [MEMBER_EMAIL] --role roles/iam.serviceAccountUser发布于 2022-09-05 10:01:43
在您正在使用的服务帐户上,您需要为自己提供服务帐户用户的角色。
转到IAM ->服务帐户-> (您的服务帐户) ->权限->授予访问
(这样做就是授予自己使用此服务帐户的权限)
另请参阅:
https://stackoverflow.com/questions/61334524
复制相似问题