当我创建一个全新的 CodeBuild 项目时,它允许我选择一个 IAM 服务角色,当我选中“允许 AWS CodeBuild 修改此服务角色以便它可以与此构建项目一起使用”框时,AWS 会修改该服务角色具有特定于此角色的自定义策略。
但是,如果在创建该 CodeBuild 项目后,我想为其附加一个不同的服务角色,我会不断收到以下消息:“该策略未附加到角色 [x]”
我很确定我在某处错过了许可,但我不确定在哪里。
使用更多故障排除数据进行编辑:
如果我取消选中“允许 aws [...]”框,它允许我更新 CodeBuild 项目配置,但所有后续构建在启动时都会失败。这是预期的。
如果我尝试重新添加我在创建该项目时添加到该项目的原始服务角色,它可以让我毫无问题地添加它。