AWS 部署组创建失败

AWS deployment group creation fails

我正在尝试为我已经创建的 ECS 服务创建一个部署组,但是在输入所有值并单击 create deployment group 时,我收到了警报:

Deployment group's ECS service must be configured for the external controller.

我无法理解必须在我的 ECS 服务配置中更改哪些内容才能纠正警报。

您可能通过 Cloud Formation 创建了 ECS 服务资源,或者没有在创建 AWS 控制台 ECS 服务时正确配置它。至于 Cloud Formation,如 documentation 中所述,在撰写本文时仍不受支持。这里至少有两种方法可以让您在不收到错误的情况下继续进行。

  1. 在 AWS 控制台中,在创建 ECS 服务期间,将 "Blue/green deployment" 指定为 部署部分下的部署类型。这反过来也会在服务创建后自动为您创建部署组。

  2. 使用 aws-cli,在调用 aws ecs create-service 命令时将此 属性 和值添加到您的 JSON 文件。

    {
      ...
      "deploymentController": {
        "type": "CODE_DEPLOY"
      },
      ...
    }