AWS ECS 任务定义更新

时间:2021-04-25 11:40:32

标签: amazon-web-services service amazon-ecs ecs-taskdefinition taskdef

我正在 ECS 中设置新服务并多次更新我的任务定义。当我这样做时,我需要编辑对应的服务并将版本更新到最新。

是否有一种方法可以在更新 AWS 服务时使用其对应任务定义的最新版本自动更新?

2 个答案:

答案 0 :(得分:0)

强制ECS服务重新评估任务定义并拉取新的容器镜像。使用

<块引用>

aws ecs update-service --cluster cluster_name --service service_name --force-new-deployment

答案 1 :(得分:0)

我认为您在这里有几个选择。第一个是,根据您更新任务定义的方式(手动?通过管道?),您可以在任务更新调用之后对服务的 force-new-deployment 调用进行排队。

如果这不可能(出于某些原因)但您需要自动执行此操作,您可能需要考虑利用 Event Bridge,在其中创建规则来拦截您正在执行的更新任务定义 api 调用,然后调用代表您执行“强制新部署”的 Lambda。