Estoy tratando de implementar una dockerimagen de contenedor para AWSusar ECS, pero la instancia EC2 no se está creando. He buscado en Internet 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".
Estos son mis pasos:
1. Envié una imagen de Docker DESDE Ubuntu a mi repositorio de Amazon ECS.
2. Registrado una definición de tarea de 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.
Esta es 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 intenté 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 necesito usar? ¡Pensé que todo este proceso consistía en crear las instancias EC2 para empezar!

