AWS SDK: ECS -> createTaskSet -> как установить последнюю версию определения задачи - PullRequest
0 голосов
/ 20 сентября 2019

Я хочу сделать задачу docker fargate с использованием узла server

, поэтому я использую AWS node 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 Ответ

0 голосов
/ 20 сентября 2019

Нет, Вы не можете упоминать последние в определении задачи, так как они начинаются с 1 и после этой работы последовательно.

Если вы попытались это сделать, это выдаст ошибку именования ошибоккак : не допускается в фамилии.

Семейство

family
Type: string

Required: yes

Когда вы регистрируете определение задачи, вы даете ему семейство, котороеаналогично имени для нескольких версий определения задачи, указанному с номером редакции.Первому определению задачи, зарегистрированному в определенном семействе, присваивается версия 1, , а всем зарегистрированным после этого определениям задач присваивается номер последовательная редакция .

Вам необходимо получить последнюю версию перед использованием.

В AWS-cli вы можете получить последнюю версию, такую ​​как

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