【问题标题】:AWS CLI - Create New Revision of Task DefinitionAWS CLI - 创建任务定义的新修订
【发布时间】: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


    【解决方案1】:

    我正在尝试做完全相同的事情——使用更新的容器版本创建现有任务定义的新修订版。我怀疑您的方法是注册一个全新的任务定义,而不是创建现有任务定义的增量版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-08
      • 2023-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-15
      相关资源
      最近更新 更多