使用ECS蓝色/绿色部署的awscli创建部署

时间:2019-06-21 07:46:36

标签: aws-cli amazon-ecs

我的应用程序在AWS ECS上运行。

我想部署使用代码部署触发。

所以我试图执行命令。

aws deploy \
create-deployment \
--application-name APPLICATION_NAME \
--deployment-group-name DEPLOYMENT_GROUP_NAME \
--deployment-config-name CodeDeployDefault.ECSALLAtOnce \

它会引发An error occurred (RevisionRequiredException) when calling the CreateDeployment operation: RevisionLocation must be specified个错误。

因此,我创建了appspec.yaml文件。

{
  "version": 1,
  "Resources": [
    {
      "TargetService": {
        "Type": "AWS::ECS::Service",
        "Properties": {
          "TaskDefinition": "TASK_DEFINITION",
          "LoadBalancerInfo": {
            "ContainerName": "CONTAINER_NAME",
            "ContainerPort": 80
          }
        }
      }
    }
  ]
}

所以,我想知道如何将appspec.yaml传递给命令行awscli?

有可能吗?

0 个答案:

没有答案