Sto tentando di distribuire un'immagine del contenitore docker
su AWS
utilizzando ECS
, ma l'istanza EC2 non viene creata. Ho perlustrato internet alla ricerca di una spiegazione sul motivo per cui sto ricevendo il seguente errore:Errore ECS AWS durante l'esecuzione dell'attività: Nessuna istanza contenitore trovata nel cluster
"A client error (InvalidParameterException) occurred when calling the RunTask operation: No Container Instances were found in your cluster."
Qui sono i miei passi:
1. spinto un immagine finestra mobile da Ubuntu al mio Amazon ECS pronti contro termine.
2. registrato un Definizione ECS Task:
aws ecs register-task-definition --cli-input-json file://path/to/my-task.json
3. Ran il compito:
aws ecs run-task --task-definition my-task
Eppure, non riesce.
Qui è il mio compito:
{
"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
}
]
}
ho provato anche utilizzando la console di gestione per configurare un cluster e dei servizi, ma ottengo lo stesso errore. Come configurare il cluster in modo che abbia istanze ec2 e quale tipo di istanze contenitore è necessario utilizzare? Ho pensato che l'intero processo fosse quello di creare le istanze EC2 per cominciare !!
Selezionare l'ami suggerito specificato per la regione specificata ha risolto il problema. Per scoprire l'ami che dovresti selezionare controlla questo url http://docs.aws.amazon.com/AmazonECS/latest/developerguide/launch_container_instance.html – user3716835
non vedendo AmazonEC2ContainerServiceforEC2Role, ci sono cambiamenti dal tuo ultimo post? – BlueDolphin
@BlueDolphin Sono riuscito a trovare quella politica quando ho creato un nuovo ruolo in IAM. – cyrf