[英]Should I update ecs service through CloudFormation or ecs directly
我想创建一个 CI/CD 管道来使用 AWS ECS 部署微服务。
一切正常,直到新图像上传到 ECR(提交新代码时触发构建新 Docker 图像,将新 Docker 图像推送到 ECR)。
下一步是我需要用新的 Docker 镜像更新服务,然后我必须选择:
我应该选择哪种方法?
更新:首先,我更喜欢选项 1,它具有以下优点:
但我担心的是每个 ecs 基础设施只有一个堆栈,这将创建许多堆栈,这是否导致难以管理堆栈?
谢谢大家!!
如果您使用 CDK 或 CFN 等 IaC 来管理资源,那么始终建议通过 IaC 对这些资源进行更新。 直接对资源进行更新可能会导致您的堆栈漂移并导致您长期烦恼。
最佳实践是始终使用 CloudFormation 或 CDK。
您可以查看版本历史记录以跟踪更改。 如果有任何部署问题,您可以进行自动回滚。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.