У меня есть приложение Fargate, работающее в AWS ECS, которое я пытаюсь обновить с помощью интерфейса командной строки AWS (aws-cli / 1.16.96 Python / 2.7.15 Darwin / 18.0.0 botocore / 1.12.86).
Я успешно построил и передал изображение и создал новую версию определения задачи.
Когда я пытаюсь обновить службу следующими командами:
aws ecs update-service
--cluster cluster-winquest-qa
--service container-qa-ge-service
--desired-count 0
aws ecs update-service
--cluster cluster-qa
--service container-service
--task-definition first-run-task-definition:5
--platform-version "LATEST"
--desired-count 1
Выдает следующее сообщение об ошибке:
An error occurred (InvalidParameterException) when calling the UpdateService operation: Task definition does not support launch_type FARGATE
Затем я попытался добавить --launch-type "FARGATE" к вышеупомянутой команде, построив следующую команду:
aws ecs update-service
--cluster cluster-qa
--service container-service
--task-definition first-run-task-definition:5
--platform-version "LATEST"
--launch-type "FARGATE"
--desired-count 1
Выдает: Unknown options: --launch-type, FARGATE
Я знаю, что в сообщении об ошибке сказано, что определение задачи не поддерживается для приложений Fargate, но я хочу знать, как я могу обновить службу до последнего определения задачиверсия с использованием AWS CLI.Буду признателен за любую помощь.Благодаря.