Я пытаюсь зарегистрировать новую задачу в AWS ECS, используя API
Моя первоначальная ревизия задачи выглядит так:
первоначальная версия, созданная в пользовательском интерфейсе ECS
Я хочу вызвать RegisterTaskDefinition, например, чтобы изменить размер задачи.
Так обновите
Память задач (МиБ) 1024
ЦП задач (ед.)512
к
Память задач (МиБ) 2048
ЦП задач (ед.) 1024
Поэтому я вызываю API следующим образом
Аус\Экс\ЭксКлиент
Регистртаскдефинитион
{
"определения контейнера": [{
"имя": "httpd",
"изображение": "httpd:2.4",
"процессор": 256,
"память": 1024
}],
"requiresCompatibilities": ["EC2", "FARGATE"],
"ревизия": 5,
"семья": "задача-фаргейт-1",
"память": 2048,
"процессор": 1024,
"сетевой режим": "awsvpc",
"executionRoleArn": "arn:aws:iam::180813930377:role/ecsTaskExecutionRole",
"taskRoleArn": "arn:aws:iam::180813930377:role/ecsTaskExecutionRole",
"taskDefinitionArn": "arn:aws:ecs:eu-west-3:180813930377:task-definition/task-fargate-1:5"
}
API выполняет и возвращает новую версию, но некоторые настройки новой версии теряются, а тип запуска, который раньше был FARGATE, теперь EC2.
новые версии: r6 после использования пользовательского интерфейса ECS и r7 после использования API
любая помощь была бы действительно здоровой, потому что я застрял с этим в течение нескольких дней.