首页 > 解决方案 > ECS Fargate 新版任务定义

问题描述

我有一个 ECS 集群正在运行。我想使用 awscli 创建一个新版本的任务定义。

我知道我需要使用以下命令来创建新版本。

aws ecs register-task-definition  --family API-servie-fetch --cli-input-json file://TD-DC.json

但我没有从哪里得到这个 JSON 文件“file://TD-DC.json”?我相信我必须更新这个文件中的图像标签和版本号,但是我可以从哪里得到这个文件?

注意:- 我的任务已经在运行,我只想用新图像更新它,所有参数都应该相同。

标签: amazon-web-servicesaws-cliamazon-ecsaws-fargate

解决方案


您可以使用describe-task-definition获取 json 格式的当前任务定义。拥有它后,您可以根据需要对其进行修改,然后作为新版本上传。

如果您在命令行中工作,您可以使用jq来修改/处理 json 格式的原始任务定义。


推荐阅读