スキップしてコンテンツを表示

AWS::ECS::Service リソースの UPDATE_IN_PROGRESS または UPDATE_ROLLBACK_IN_PROGRESS ステータスを解除する方法を教えてください。

所要時間1分
0

AWS::ECS::Service リソースへの AWS CloudFormation スタックの更新が UPDATE_IN_PROGRESS または UPDATE_ROLLBACK_IN_PROGRESS ステータスでスタックしました。

簡単な説明

Amazon Elastic Container Service (Amazon ECS) サービスがタスクの起動に失敗すると、UPDATE_IN_PROGRESS または UPDATE_ROLLBACK_IN_PROGRESS ステータスとなり、サービスがスタックする場合があります。

Amazon ECS サービスが新しいタスクを起動できない一般的な理由を次に示します。

  • コンテナイメージの問題
  • タスクを起動するのに必要なリソースが不足している
  • ロードバランサーでのヘルスチェック不合格
  • インスタンス設定または Amazon ECS コンテナエージェントの問題

Amazon ECS サービスがタスクの起動に失敗すると、AWS CloudFormation が UPDATE_IN_PROGRESS ステータスでスタックすることがあります。数時間後に、CloudFormation は以前の構成にロールバックします。スタックの障害の原因となる問題が以前の構成へのスタックのロールバック中も発生する場合、スタックは UPDATE_ROLLBACK_IN_PROGRESS ステータスでスタックします。最終的に、スタックは UPDATE_ROLLBACK_FAILED ステータスに変わります。

CloudFormation スタックが安定するまでに数時間かかることがあります。スタックをより早く安定させるには、次の手順を実行してください。

重要: 以下の解決策は、スタックがタイムアウトするのを待たずに CloudFormation スタックをすばやく安定させることを目的としています。Amazon ECS サービスが AWS CloudFormation の既知の状態と同期しないため、この解決策は本番環境向けではありません。Amazon ECS サービスと AWS CloudFormation スタックの間でリソースを同期するには、スタックを直接更新します。

解決策

Amazon ECS サービスのタスクカウントを変更する

  1. Amazon ECS コンソールを開きます。
  2. クラスターを選択します。
  3. サービスを選択してから、[更新] を選択します。
  4. [タスク数]0 に設定し、設定を保存します。

Amazon ECS サービスが新しいタスクを起動できない理由を特定する

  1. Amazon ECS コンソールを開きます。
  2. クラスターを選択します。
  3. サービスを選択してから、[イベント] を選択します。
    注: [イベント] セクションは、サービスが安定しなかった理由を示します。

特定した問題を解決する

特定した問題に基づいて解決策を選択してください。

AWS公式更新しました 2年前
コメントはありません

関連するコンテンツ