【问题标题】:Deployment group's ECS service must be configured for a CODE_DEPLOY deployment controller必须为 CODE_DEPLOY 部署控制器配置部署组的 ECS 服务
【发布时间】:2019-10-24 12:03:31
【问题描述】:

我在 Code Deploy 中尝试为 ECS 集群创建部署组时遇到以下错误。我创建了基于 CodeDeploy ECS 及其策略的 IAM:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Action": [
                "ecs:DescribeServices",
                "ecs:CreateTaskSet",
                "ecs:UpdateServicePrimaryTaskSet",
                "ecs:DeleteTaskSet",
                "elasticloadbalancing:DescribeTargetGroups",
                "elasticloadbalancing:DescribeListeners",
                "elasticloadbalancing:ModifyListener",
                "elasticloadbalancing:DescribeRules",
                "elasticloadbalancing:ModifyRule",
                "lambda:InvokeFunction",
                "cloudwatch:DescribeAlarms",
                "sns:Publish",
                "s3:GetObject",
                "s3:GetObjectMetadata",
                "s3:GetObjectVersion"
            ],
            "Resource": "*",
            "Effect": "Allow"
        },
        {
            "Action": [
                "iam:PassRole"
            ],
            "Effect": "Allow",
            "Resource": "*",
            "Condition": {
                "StringLike": {
                    "iam:PassedToService": [
                        "ecs-tasks.amazonaws.com"
                    ]
                }
            }
        }
    ]
}

当我犯错时请告诉我?

【问题讨论】:

    标签: amazon-iam amazon-ecs aws-code-deploy


    【解决方案1】:

    如果您使用 CodeDeploy,则必须定义您的 ECS 服务,以便 它使用蓝/绿代码部署而不是滚动更新

    HTH!

    【讨论】:

    • 我使用 cloudformation 模板创建了我的 ecs 服务。 cloudformation 中没有属性可以指定使用蓝/绿部署模型。我正在关注一个线程 stackoverflow.com/questions/54304700/…,它表示尚未在 cloudformation 中添加对此的支持。
    【解决方案2】:

    此外,如果您使用的是 terraform,您只需将其添加到 aws_ecs_service 即可修复它:

      deployment_controller {
          type = "CODE_DEPLOY"
      }
    

    【讨论】:

      猜你喜欢
      • 2020-02-06
      • 2019-08-15
      • 2019-11-08
      • 2014-07-19
      • 2018-06-14
      • 2020-12-13
      • 2014-02-27
      • 2021-06-07
      • 2021-08-22
      相关资源
      最近更新 更多