CodeDeploy的简单IAM问题

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

我遇到了一个看似微不足道的任务的问题,即让CodeDeploy在蓝/绿部署中将Github代码部署到AutoScaling组。

我有一个管道设置,一个部署组设置和AutoScaling组,但它在实际部署时失败:

enter image description here


我去了我的角色,看起来它有足够的政策来完成蓝/绿部署:

enter image description here


是否有一项我不考虑的政策需要附加到这个角色?

amazon-web-services amazon-ec2 amazon-iam autoscaling aws-code-deploy
2个回答
1
投票

我也得到了错误:

“IAM角色不授予您在以下AWS服务中执行操作的权限:AmazonAutoScaling。如果您需要帮助,请联系您的AWS管理员。如果您是AWS管理员,则可以通过创建IAM策略向您的用户或组授予权限。 “

我找出了解决此错误所需的2个权限,我创建了下面的策略并将其附加到Code Deploy角色:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "iam:PassRole",
                "ec2:RunInstances"
            ],
            "Resource": "*"
        }
    ]
}

2
投票

我在这个链接中找到了答案: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": "*"
        }
    ]
}
© www.soinside.com 2019 - 2024. All rights reserved.