Ошибка 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 для начала !!

Ответы на вопрос(6)

Ваш ответ на вопрос