docker
コンテナイメージをAWS
に展開しようとしましたが、EC2インスタンスが作成されていません。私は、次のエラー受けてる理由として説明を探してインターネット洗い上げています。ここタスク実行時のAWS ECSエラー:クラスタにコンテナインスタンスが見つかりません
"A client error (InvalidParameterException) occurred when calling the RunTask operation: No Container Instances were found in your cluster."
を私の手順は次のとおりです。
1. UbuntuのFROM私のアマゾンECSにドッキングウィンドウの画像をプッシュレポECSタスク定義登録
2:
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インスタンスを作成することだと思いました!!
指定された地域に指定されている推奨されたamiを選択すると、私の問題が解決しました。 amiを確認するには、このURLをチェックしてください。http://docs.aws.amazon.com/AmazonECS/latest/developerguide/launch_container_instance.html – user3716835
AmazonEC2ContainerServiceforEC2Roleが表示されない場合は、最後の投稿以降に変更がありますか? – BlueDolphin
@BlueDolphin私はIAMで新しい役割を作成したときにそのポリシーを見つけることができました。 – cyrf