翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
停止されたタスクでのエラーの確認
タスクの開始に問題がある場合、アプリケーションエラーまたは設定エラーのためにタスクが停止している可能性があります。例えば、タスクを実行するとタスクが PENDING
ステータスを表示して消えるとします。停止されたタスクを表示し、エラーメッセージを検査することで、Amazon ECS コンソールでこのような停止されたタスクでのエラーを表示できます。
タスク定義で awslogs
ログドライバーを使用している場合、停止したタスクが表示される限り、Amazon CloudWatch Logs に書き込まれたアプリケーションログは Amazon ECS コンソールの ログ タブに表示されます。
タスクが Amazon ECS サービスによって作成された場合、Amazon ECS がサービスを維持するために行うアクションはサービスイベントで公開されます。イベントは、 AWS Management Console、 AWS CLI、 AWS SDKs、Amazon ECS API、または SDKs と API を使用するツールで表示できます。これらのイベントには、タスク内のコンテナの実行が停止したり、Elastic Load Balancing によるヘルスチェックに何度も失敗したりしたことが原因で、Amazon ECS が停止してタスクが置き換えられることが含まれます。詳細については、「サービスイベントメッセージ」を参照してください。
また、タスクが Amazon EC2 にあるコンテナインスタンスまたは外部コンピュータで実行された場合、コンテナランタイムと ECS エージェントのログを確認することもできます。これらのログは、ホスト EC2 インスタンスまたは外部コンピュータにあります。詳細については、「Amazon ECS ログファイルの場所」を参照してください。
重要
停止されたタスクは Amazon ECS コンソールにのみ表示され AWS CLI、タスクが停止してから少なくとも 1 時間は AWS SDKsに表示されます。その後、停止したタスクの詳細は期限切れになり、Amazon ECS では利用できなくなります。
Amazon ECS は、タスク状態変更イベントも Amazon に送信します EventBridge。でイベントを表示することはできません EventBridge。代わりに、Amazon CloudWatch Logs などの他の永続的ストレージにイベントを送信するルールを作成します。ストレージを使用して、Amazon ECS コンソールで期限切れになって表示されなくなったタスクの詳細を見ることができます。詳細については、「タスク状態変更イベント」を参照してください。
Amazon ECS イベントを Amazon CloudWatch Logs にアーカイブするサンプル EventBridge 設定については、 GitHub ウェブサイトの「 CloudWatch ログの ECS 停止タスク
停止されたタスクでエラーを確認するには、次の手順に従います。
追加リソース
次のページでは、エラーコードに関する追加情報が記載されています。