【发布时间】:2020-04-24 20:55:15
【问题描述】:
来自: https://cloud.google.com/iam/docs/granting-roles-to-service-accounts
运行此命令:
gcloud iam service-accounts get-iam-policy \
mysa@my-project.iam.gserviceaccount.com
我明白了:
gcloud iam service-accounts get-iam-policy mysa@my-project.iam.gserviceaccount.com
ERROR: (gcloud.iam.service-accounts.get-iam-policy) PERMISSION_DENIED: Permission iam.serviceAccounts.getIamPolicy is required to perform this operation on service account projects/-/serviceAccounts/mysa@my-project.iam.gserviceaccount.com
但我确实对当前用户(角色所有者)拥有iam.serviceAccounts.getIamPolicy 权限?
【问题讨论】:
-
您是否正确指定了服务帐户(在您的项目中列出)? Link
-
是的,我使用服务帐户中列出的名称
-
或“电子邮件”列
-
这很奇怪,因为使用该命令获取策略应该足够了。我唯一能得到完全相同的错误是当我指定的服务帐户错误时(例如不是service account 或其中有一个typo)。
-
我会调查是否有其他原因导致此错误并通知您。
标签: google-cloud-platform gcloud google-cloud-iam