kümenizde hiçbir Kapsayıcı Örneği bulunamadı konteyner resmini kullanarak dağıtmaya çalışıyorum, ancak EC2 örneği oluşturulmuyor.AWS ECS Görev çalıştırırken hata oluştu:
1. benim Amazon ECS Ubuntu DAN bir liman işçisi görüntüsü itti: Burada
"A client error (InvalidParameterException) occurred when calling the RunTask operation: No Container Instances were found in your cluster."
benim adımlar şunlardır: Ben neden aşağıdaki hatayı alıyorum bir açıklama beklediğini internet scoured repo.
2.
bir ECS Görev Tanımı Kayıtlı:aws ecs register-task-definition --cli-input-json file://path/to/my-task.json
3.
görevi Ran: Henüzaws ecs run-task --task-definition my-task
, başarısız olur.
İşte benim görevdir: Ben de bir küme ve hizmetlerini yapılandırmak için yönetim konsolu ile denedi
{
"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
}
]
}
, henüz aynı hatayı alıyorum. Kümenin ec2 örneklerine sahip olmasını nasıl yapılandırabilirim ve ne tür kapsayıcı örneklerini kullanmam gerekiyor? Bu sürecin, başlamak için EC2 örneklerini oluşturmak olduğunu sanmıştım!
Verilen bölge için belirtilen önerilen aminin seçilmesi sorunumu çözdü. Ami'yi bulmak için bu url'yi kontrol etmeyi seçmelisiniz http://docs.aws.amazon.com/AmazonECS/latest/developerguide/launch_container_instance.html – user3716835
AmazonEC2ContainerServiceforEC2Role'u göremiyorsanız, son yazınızdan bu yana herhangi bir değişiklik var mı? – BlueDolphin
@BlueDolphin IAM'de yeni bir rol oluşturduğumda bu politikayı bulabildim. – cyrf