Ошибка AWS ECS при выполнении задачи: в вашем кластере не найдено ни одного экземпляра контейнера
Я пытаюсь развернутьdocker
изображение контейнера вAWS
с помощьюECS
, но экземпляр EC2 не создается. Я искал в интернете в поисках объяснения, почему я получаю следующую ошибку:
«Ошибка клиента (InvalidParameterException) при вызове операции RunTask: в вашем кластере не найдено ни одного экземпляра контейнера».
Вот мои шаги:
1. Передал образ докера ИЗ Ubuntu в мое хранилище Amazon ECS.
2. Зарегистрировано определение задачи ECS:
aws ecs register-task-definition --cli-input-json file://path/to/my-task.json
3. Запустил задачу:
aws ecs run-task --task-definition my-task
Тем не менее, это не удается.
Вот моя задача:
{
"family": "my-task",
"containerDefinitions": [
{
"environment": [],
"name": "my-container",
"image": "my-namespace/my-image",
"cpu": 10,
"memory": 500,
"portMappings": [
{
"containerPort": 8080,
"hostPort": 80
}
],
"entryPoint": [
"java",
"-jar",
"my-jar.jar"
],
"essential": true
}
]
}
Я также пытался использовать консоль управления для настройки кластера и служб, но я получаю ту же ошибку. Как настроить кластер на наличие экземпляров ec2 и какие экземпляры контейнеров мне нужно использовать?Я думал, что весь этот процесс должен был создать экземпляры EC2 для начала !!