コンソールを使用した Amazon ECS タスク定義リビジョンの削除 - Amazon Elastic Container Service

コンソールを使用した Amazon ECS タスク定義リビジョンの削除

Amazon ECS で特定のタスク定義リビジョンが不要になったら、そのタスク定義リビジョンを削除することができます。

削除されたタスク定義リビジョンは、その後すぐに INACTIVE から DELETE_IN_PROGRESS に遷移します。状態が DELETE_IN_PROGRESS のタスク定義リビジョンを参照している既存のタスクおよびサービスは、中断することなく引き続き実行されます。

状態が DELETE_IN_PROGRESS のタスク定義リビジョンは、新しいタスクの実行や、新しいサービスの作成のために使用することはできません。また、DELETE_IN_PROGRESS 状態にあるタスク定義リビジョンを参照するように、既存のサービスを更新することもできません。

すべての INACTIVE タスク定義リビジョンを削除すると、タスク定義名はコンソールで表示されず、API でも返されません。タスク定義リビジョンが DELETE_IN_PROGRESS 状態にある場合、タスク定義名はコンソールに表示され、API で返されます。タスク定義名は Amazon ECS によって保持され、次回その名前を使用してタスク定義を作成するときにリビジョンがインクリメントされます。

削除をブロックできる Amazon ECS リソース

タスク定義リビジョンに依存する Amazon ECS リソースがある場合、タスク定義の削除リクエストは完了しません。次のリソースが原因で、タスク定義が削除されない場合があります。

  • Amazon ECS タスク - タスクを正常に動作させるには、タスク定義が必要です。

  • Amazon ECS のデプロイとタスクセット - Amazon ECS のデプロイまたはタスクセットのスケーリングイベントが開始される場合は、タスク定義が必要です。

タスク定義が DELETE_IN_PROGRESS の状態のままである場合は、コンソールまたは AWS CLI を使用して、タスク定義の削除をブロックしているリソースを特定し、停止できます。

ブロックされたリソースが削除された後のタスク定義の削除

タスク定義の削除をブロックするリソースを削除すると、次のルールが適用されます。

  • Amazon ECS タスク - タスク定義の削除は、タスクが停止されてから完了するまでに最大 1 時間かかる場合があります。

  • Amazon ECS のデプロイとタスクセット - タスク定義の削除は、デプロイまたはタスクセットが削除されてから完了するまでに最大 24 時間かかる場合があります。

手順

タスク定義を登録解除するには (Amazon ECS コンソール)

タスク定義リビジョンは、削除する前に登録解除する必要があります。詳細については、「新しいコンソールを使用したタスク定義リビジョンの登録解除」を参照してください。

  1. コンソール (https://console.aws.amazon.com/ecs/v2) を開きます。

  2. ナビゲーションバーから、タスク定義を含むリージョンを選択します。

  3. ナビゲーションペインで、[Task Definitions] を選択します。

  4. [タスク定義] ページで、登録解除する 1 つ以上のタスク定義リビジョンを含むタスク定義ファミリーを選択します。

  5. [タスク定義名] ページで、削除するリビジョンを選択し、次に [アクション][削除] の順に選択します。

    [削除] が使用できない場合は、タスク定義の登録を解除する必要があります。

  6. [削除] 確認ボックス内の情報を確認し、[削除する] を選択して終了します。