AWS Codepipeline向导“无法创建IAM角色”

问题描述 投票:2回答:2

我正在尝试建立一个这个AWS教程(here)的管道。一切顺利,直到我到达第5步结束。我得到的错误消息很简单“无法创建IAM角色”,但是当我在IAM控制台中检查时,角色已成功创建。

我已经取消了向导并再次尝试了几次,甚至将它放在一夜之间以防万一卡在缓存中,但它仍然返回相同的错误消息。

有没有人反对这个?

amazon-web-services aws-code-deploy aws-codepipeline aws-iam
2个回答
3
投票

如果您创建一个包含Cloudwatch事件的管道作为自动启动管道的选项(您在源步骤中选择此选项),则代码管道会尝试创建Cloud监视事件和规则以及相应的角色和策略。

无法手动创建Cloudwatch服务角色并在代码管道中进行分配,因为它在后台发生,并且没有选项来自定义此步骤。

这是导致“无法创建IAM角色”错误的步骤(如果用户创建管道没有创建IAM角色的权限)。

解决方案:选择AWS Codecommit定期检查作为自动化管道的选项,然后您将不会遇到此问题。


0
投票

对我来说同样的问题。还有:https://forums.aws.amazon.com/thread.jspa?threadID=265725&tstart=0当你拥有所有权利时,这个问题似乎消失了。 ......

我跟踪了这​​个错误,发现在我的具体情况下,我得到了一些事实,例如我错过了像DeletePolicyVersion这样的用户权限。我需要它才能从控制台制作CodePipeline。

然而,通过CloudFormation构建管道(使用CLI部署的yaml文件)在没有更多用户权限的情况下工作正常。

© www.soinside.com 2019 - 2024. All rights reserved.