web-dev-qa-db-ja.com

ecsエラー:「...を呼び出すときにエラーが発生しました(ClusterNotFoundException)」

ECSでクラスターを定義しましたが、適切にクリーンアップできませんでした。再作成されるこのクラスターに関連付けられているEC2インスタンスを終了しました。 ECSコンソールにクラスター/リポジトリ/サービスが表示されません。実際、コンソールからこのサービスにアクセスすると、「はじめに」ウィザードが表示されます。 CLIを使って少し掘り始めました。

コマンドを発行する場合:

  • aws ecs list-container-instances
  • aws ecs list-services
  • aws ecs list-tasks

____操作の呼び出し時にエラーが発生しました(ClusterNotFoundException):クラスターが見つかりません。(私の領域を含めた場合でも)。

コマンドを発行するとき:

  • aws ecs describe-clusters

私は結果を得ます:

{
    "clusters": [],
    "failures": [
        {
            "arn": "arn:aws:ecs:us-east-1:123456789012:cluster/default",
            "reason": "MISSING"
        }
    ]
}

ごちゃごちゃを片付ける方法についてのアイデアは大歓迎です。ありがとう!

15
scagnetti

このクラスターをその構成にリストするCloudFormationがありました。このクラスターはECSコンソールに表示されませんでしたが、CloudFormationスタックは削除されたクラスター構成を使用してEC2インスタンスを作成していました。 CloudFormationスタックは、これらのEC2インスタンスを担当していました。スタックを削除すると、この問題は解決しました。

9
scagnetti

コマンド aws ecs describe-clustersはデフォルトのクラスターのみを表示します。

aws ecs describe-clusters --cluster <your-cluster>が正しくクリーンアップされているかどうかを確認します。

7
A.Carle