繁体   English   中英

AWS SDK:ECS -> createTaskSet -> 如何设置最后一个任务定义版本

[英]AWS SDK : ECS -> createTaskSet -> how can I set last task-definition version

我想使用节点服务器制作 docker fargate 任务

所以,我像这样使用AWS节点sdk。

 createTaskSet: { cluster: 'Cluster name', service: 'Service name', taskDefinition: 'Definition', //last definition으로 생성하는 방식 }

但是在这里我必须插入带有版本的任务定义名称,所以我想使用每个最新版本的任务定义

我可以用吗

{ taskDefinition: 'arn:aws:ecs:us-west-2:123456789012:task-definition/MyTaskDefinition:last', }

像这样?

不,您不能在任务定义中提及最新的,因为它从 1 开始,然后按顺序工作。

如果您尝试这样做,这将引发错误命名错误为: not allowed in family name。

家庭

family
Type: string

Required: yes

当您注册一个任务定义时,您给它一个系列,它类似于任务定义的多个版本的名称,并用修订号指定。 注册到特定系列的第一个任务定义的修订版为1,之后注册的任何任务定义都被分配一个连续的修订号。

在使用它之前,您需要获取最新版本。

您可以在 AWS-cli 中获取最新版本,例如

aws ecs describe-task-definition --task-definition my_task_definition_name --query 'taskDefinition.revision'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM