由于服务角色无法创建管道

kru*_*kru 2 xcodebuild amazon-web-services aws-codepipeline

即使我只创建了一个特定于 codepipeline 和 code build 的角色,我也会收到此错误。无论我做什么,我都无法摆脱它。有谁知道如何解决这个问题?

无法更新服务角色策略。以下消息包含有关异常的详细信息:策略附加到 0 个实体,但必须附加到单个角色

Jar*_*ček 10

就我而言,我之前的保单已经未使用过。当我删除它时,问题就解决了。

按着这些次序:

  1. 开放IAM
  2. 政策
  3. 添加“编辑时间”列并对 desc 进行排序
  4. 将会有明显未使用的政策导致问题
  5. 删除它们


sha*_*aws 5

发生这种情况是因为从编辑页面中选中了“允许 AWS CodeBuild 修改此服务角色,以便它可以与此构建项目一起使用”复选框,并且生成的策略未附加到“服务角色”字段。

当您选中“允许 AWS CodeBuild 修改此服务角色以用于此构建项目”复选框时,CodeBuild 会创建格式为“CodeBuildBasePolicy-project-name-region”的策略。如果此策略已创建(以前的版本),则必须将其附加到 CodeBuild 正在使用的服务角色,以便 CodeBuild 能够相应地修改它。