Error de AWS ECS al ejecutar la tarea: no se encontraron instancias de contenedor en su clúster
Estoy tratando de desplegar undocker
imagen del contenedor paraAWS
utilizandoECS
, pero la instancia EC2 no se está creando. He buscado en Internet buscando una explicación de por qué recibo el siguiente error:
"Se produjo un error de cliente (InvalidParameterException) al llamar a la operación RunTask: no se encontraron instancias de contenedor en su clúster".
Aquí están mis pasos:
1. Empujé una imagen de Docker DE Ubuntu a mi repositorio de Amazon ECS.
2. Registrado una definición de tarea ECS:
aws ecs register-task-definition --cli-input-json file://path/to/my-task.json
3. Ejecutó la tarea:
aws ecs run-task --task-definition my-task
Sin embargo, falla.
Aquí está mi tarea:
{
"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
}
]
}
También he intentado usar la consola de administración para configurar un clúster y servicios, pero obtengo el mismo error. ¿Cómo configuro el clúster para que tenga instancias ec2 y qué tipo de instancias de contenedor debo usar?¡Pensé que todo este proceso era crear las instancias de EC2 para empezar!