【发布时间】:2022-11-17 03:00:54
【问题描述】:
在具有 UI 的 AWS ECS 中,我可以创建任务定义的新修订版。 我转到任务定义 -> 选择我的任务定义 -> 选择我的修订 -> 单击创建新修订。
使用 AWS UI,容器定义属性从旧版本复制到新版本.
使用 AWS CLI,我如何将容器定义从旧修订复制到新修订?有没有我可以使用的简单 CLI 命令,而无需从旧定义中手动提取属性然后创建新定义?
到目前为止,这是我的 AWS CLI 解决方案:
我得到的图像是:
aws ecr describe-images ...
以及容器定义:
aws ecs describe-task-definition ...
然后我提取容器定义属性,将它们放在一个 json 字符串 $CONTAINER_DEFINITION 中,然后创建一个新的修订版:
aws ecs register-task-definition --family $TASK_DEFINITION --container-definitions $CONTAINER_DEFINITION
当我检查 UI 时,旧版本的容器定义属性不会复制到新版本的容器定义中。 我希望将容器定义属性从旧版本复制到新版本,因为这与 AWS UI 的行为相同。
【问题讨论】:
标签: amazon-ecs aws-cli amazon-ecr