适用于 ECS Fargate 的 AWS CodeDeploy Blue/Green
AWS CodeDeploy for ECS Fargate Blue/Green
我正在关注笔记:
更新 TaskDefinition 和服务时,我可以在 ESC-Fargate 服务中看到新的 Blue/Green 部署。
在 CodeDeploy 中,我可以看到应用程序 AppECS-webapi-docker-cluster-webapi-docker-service2
和部署地 DgpECS-webapi-docker-cluster-webapi-docker-service2
我在部署组中创建了一个 Deployemnt:
我应该在 appspec 中添加什么?
"The AppSpec file for an Amazon ECS deployment specifies your task definition, container name, and container port."
更多信息请参考这篇文章-
https://docs.aws.amazon.com/codedeploy/latest/userguide/tutorial-ecs-create-appspec-file.html
基于 AWS
https://docs.aws.amazon.com/codedeploy/latest/userguide/reference-appspec-file.html
对于 Amazon ECS 计算平台应用程序,CodeDeploy 使用 AppSpec 文件来确定:
- 您的 Amazon ECS 任务定义文件。这是用它的 ARN 指定的
在 AppSpec 文件的 TaskDefinition 指令中。
- 替换任务中的容器和端口设置为您的位置
应用程序负载均衡器或网络负载均衡器重新路由流量
在部署期间。这是用 LoadBalancerInfo 指定的
AppSpec 文件中的说明。
- 有关您的 Amazon ECS 服务的可选信息,例如
运行 所在的平台版本、子网及其安全性
组。
- 可选的 Lambda 函数 运行 在对应于
Amazon ECS 部署期间的生命周期事件。
我正在关注笔记:
更新 TaskDefinition 和服务时,我可以在 ESC-Fargate 服务中看到新的 Blue/Green 部署。
在 CodeDeploy 中,我可以看到应用程序 AppECS-webapi-docker-cluster-webapi-docker-service2
和部署地 DgpECS-webapi-docker-cluster-webapi-docker-service2
我在部署组中创建了一个 Deployemnt:
我应该在 appspec 中添加什么?
"The AppSpec file for an Amazon ECS deployment specifies your task definition, container name, and container port."
更多信息请参考这篇文章- https://docs.aws.amazon.com/codedeploy/latest/userguide/tutorial-ecs-create-appspec-file.html
基于 AWS
https://docs.aws.amazon.com/codedeploy/latest/userguide/reference-appspec-file.html
对于 Amazon ECS 计算平台应用程序,CodeDeploy 使用 AppSpec 文件来确定:
- 您的 Amazon ECS 任务定义文件。这是用它的 ARN 指定的 在 AppSpec 文件的 TaskDefinition 指令中。
- 替换任务中的容器和端口设置为您的位置 应用程序负载均衡器或网络负载均衡器重新路由流量 在部署期间。这是用 LoadBalancerInfo 指定的 AppSpec 文件中的说明。
- 有关您的 Amazon ECS 服务的可选信息,例如 运行 所在的平台版本、子网及其安全性 组。
- 可选的 Lambda 函数 运行 在对应于 Amazon ECS 部署期间的生命周期事件。