如何解决AWS ECS 任务定义更新
我正在 ECS 中设置新服务并多次更新我的任务定义。当我这样做时,我需要编辑对应的服务并将版本更新到最新。
是否有一种方法可以在更新 AWS 服务时使用其对应任务定义的最新版本自动更新?
解决方法
强制ECS服务重新评估任务定义并拉取新的容器镜像。使用
aws ecs update-service --cluster cluster_name --service service_name --force-new-deployment
,我认为您在这里有几个选择。第一个是,根据您更新任务定义的方式(手动?通过管道?),您可以在任务更新调用之后对服务的 force-new-deployment
调用进行排队。
如果这不可能(出于某些原因)但您需要自动执行此操作,您可能需要考虑利用 Event Bridge,在其中创建规则来拦截您正在执行的更新任务定义 api 调用,然后调用代表您执行“强制新部署”的 Lambda。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。