Amazon Elastic Container Service (Amazon ECS) デプロイサーキットブレーカーにより、デプロイ状態が FAILED に設定されました。デプロイが失敗した原因をトラブルシューティングしたいです。
デプロイにおいて、連続して発生した障害の数が定義したしきい値に達すると、デプロイサーキットブレーカーはデプロイ状態を FAILED に設定します。次のエラーメッセージが表示される場合があります。
Resource handler returned message: Error occurred during operation 'ECS Deployment Circuit Breaker was triggered'." (RequestToken: xxxxxxxx-xxxx-xxxxxx-xxxxxxx, HandlerErrorCode: GeneralServiceException) (操作中にエラーが発生しました。'Deployment Circuit Breaker がトリガーされました')
デプロイは。次の問題が原因で失敗する可能性があります。
この問題をトラブルシューティングするには、Amazon ECS のサービスイベントメッセージを参照し、Amazon ECS がサーキットブレーカーを起動した原因を特定します。次に、原因に応じて次のトラブルシューティングを行います。
タスク内の Amazon ECS コンテナがヘルスチェックに合格できなかった場合、次のエラーメッセージが表示されます。
(service AWS-Service) (task ff3e71a4-d7e5-428b-9232-2345657889) failed container health checks.
この問題を解決するには、次の手順を実行します。
詳細については、「Amazon ECS タスクがコンテナヘルスチェックに合格できない場合に、トラブルシューティングする方法を教えてください」を参照してください。
詳細については、「Application Load Balancer のヘルスチェックに合格できない場合のトラブルシューティング方法を教えてください」を参照してください。
注: Amazon ECS は、ヘルスチェックでエラーが連続して発生した場合にのみロールバックを開始します。
詳細については、「Amazon ECS クラスターでタスクを開始できないときに発生する、Image does not exist というエラーを解決する方法を教えてください」を参照してください。
詳細については、「Amazon ECS で発生する、no container instance met all of its requirements というエラーを解決する方法を教えてください」を参照してください。
詳細については、「Amazon ECS タスクが停止した理由を知りたいです」および「Amazon ECS クラスターのタスクが開始されない理由を知りたいです」を参照してください。
Amazon ECS デプロイサーキットブレーカーの発表