在让CodeDeploy在蓝色/绿色部署中将Github代码部署到AutoScaling组中的一项看似微不足道的任务上遇到了问题。
我有一个管道设置,一个部署组设置和一个AutoScaling组,但是在进行实际部署时失败了:
我担任了职务,似乎有足够的政策可以进行蓝色/绿色部署:
是否存在我不认为需要附加到该角色的政策?
答案 0 :(得分:1)
我也收到错误消息:
“ IAM角色不授予您在以下AWS服务中执行操作的权限:AmazonAutoScaling。如果需要帮助,请联系您的AWS管理员。如果您是AWS管理员,则可以通过创建权限来授予用户或组权限IAM政策。”
我找出了解决此错误所需的2个权限,我在下面创建了策略并将其附加到代码部署角色:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"iam:PassRole",
"ec2:RunInstances"
],
"Resource": "*"
}
]
}
答案 1 :(得分:0)
我在此链接中找到了答案: https://h2ik.co/2019/02/28/aws-codedeploy-blue-green/
@PeskyGnat不想遗漏任何信用,
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "VisualEditor0",
"Effect": "Allow",
"Action": [
"iam:PassRole",
"ec2:CreateTags",
"ec2:RunInstances"
],
"Resource": "*"
}
]
}