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

时间:2020-11-05 15:38:08

标签: amazon-web-services xcodebuild aws-codepipeline

即使我仅创建了特定于代码管道和代码构建的角色,但仍收到此错误。无论我做什么,我都无法摆脱它。有人知道如何解决吗?

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

2 个答案:

答案 0 :(得分:0)

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

选中"Allow AWS CodeBuild to modify this service role so it can be used with this build project"的框时,CodeBuild将创建格式为“ CodeBuildBasePolicy-项目名称-区域”的策略。如果已经创建了此策略(以前的版本),则必须将其附加到CodeBuild使用的服务角色上,以便CodeBuild能够相应地对其进行修改。

答案 1 :(得分:0)

就我而言,我有先前的政策尚未使用。当我删除它时,问题就解决了。

请按照以下步骤操作:

  1. 打开IAM
  2. 政策
  3. 添加“已编辑时间”列,并对desc进行排序
  4. 会有可见的未使用策略引起问题
  5. 删除它们
相关问题