繁体   English   中英

GCP IAM:将角色绑定到服务帐户失败

[英]GCP IAM: Binding role to Service Account fails

我从 GCP 控制台创建了一个ServiceAccount和一个自定义角色。

但是,当尝试关联它们时,它会失败,如下所示:

gcloud projects add-iam-policy-binding my-project \
  --member serviceAccount:cloudrun-poc@my-project.iam.gserviceaccount.com \
  --role roles/MyCustomRole
ERROR: Policy modification failed. For a binding with condition, run "gcloud alpha iam policies lint-condition" to identify issues in condition.
ERROR: (gcloud.projects.add-iam-policy-binding) INVALID_ARGUMENT: Role roles/ClusterUpscaler is not supported for this resource.

任何想法为什么?

在尝试分配角色之前,您可能必须创建角色MyCustomRole 不知道它对角色ClusterUpscaler抱怨什么,但该项目中可能不存在集群......除了自定义角色通常具有类似的名称projects/{project-id}/roles/{role-name} 它们也可以列出:

gcloud iam list-grantable-roles //cloudresourcemanager.googleapis.com/projects/PROJECT_ID

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM