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 中所述,在撰写本文时仍不受支持。这里至少有两种方法可以让您在不收到错误的情况下继续进行。
在 AWS 控制台中,在创建 ECS 服务期间,将 "Blue/green deployment" 指定为 部署部分下的部署类型。这反过来也会在服务创建后自动为您创建部署组。
使用 aws-cli
,在调用 aws ecs create-service
命令时将此 属性 和值添加到您的 JSON 文件。
{
...
"deploymentController": {
"type": "CODE_DEPLOY"
},
...
}
我正在尝试为我已经创建的 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 中所述,在撰写本文时仍不受支持。这里至少有两种方法可以让您在不收到错误的情况下继续进行。
在 AWS 控制台中,在创建 ECS 服务期间,将 "Blue/green deployment" 指定为 部署部分下的部署类型。这反过来也会在服务创建后自动为您创建部署组。
使用
aws-cli
,在调用aws ecs create-service
命令时将此 属性 和值添加到您的 JSON 文件。{ ... "deploymentController": { "type": "CODE_DEPLOY" }, ... }