Amazon EC2 でバックアップされるコンテナインスタンスの登録を解除する - Amazon Elastic Container Service

Amazon EC2 でバックアップされるコンテナインスタンスの登録を解除する

重要

このトピックは、Amazon EC2 で作成されたコンテナインスタンスのみを対象としています。外部インスタンスの登録解除の詳細については、外部インスタンスの登録解除 を参照してください。

Amazon EC2 でバックアップされるコンテナインスタンスの使用を終了する場合は、そのインスタンスをクラスターから登録解除する必要があります。登録解除後、コンテナインスタンスは新しいタスクを受けることができなくなります。

登録解除するときにコンテナインスタンスでタスクが実行されている場合、インスタンスを削除するかタスクが他の手段で停止するまで、これらのタスクは実行されたままになります。ただし、これらのタスクは孤立しています。これは、Amazon ECS によるモニタリングや情報収集の対象外であることを意味します。コンテナインスタンス上の孤立したタスクが Amazon ECS サービスに含まれる場合、サービススケジューラは、可能であれば、別のコンテナインスタンスでそのタスクの別のコピーを開始します。Classic Load Balancer または Application Load Balancer ターゲットグループに登録されている孤立したサービスタスクのコンテナはすべて登録解除されます。これらはロードバランサーまたはターゲットグループの設定に従って接続のドレインが開始されます。孤立したタスクが awsvpc ネットワークモードを使用している場合、その Elastic Network Interface は削除されます。

登録解除後に、コンテナインスタンスを別の用途に使用する予定の場合は、登録解除前に、コンテナインスタンスで実行中のすべてのタスクを停止する必要があります。これにより、孤立したタスクによってリソースが消費されなくなります。

コンテナインスタンスの登録を解除するときは、次の考慮事項に注意してください。

  • 各コンテナインスタンスには、それぞれに固有の状態情報があるため、1 つのクラスターから登録解除して別のクラスターに再登録しないでください。コンテナインスタンスリソースを再配置するには、1 つのクラスターからコンテナインスタンスを終了し、新しいクラスターで新しいコンテナインスタンスを起動することをお勧めします。詳細については、Linux インスタンス用 Amazon EC2 ユーザーガイドインスタンスの削除および Amazon ECS Linux コンテナインスタンスの起動 を参照してください。

  • コンテナインスタンスが Auto Scaling グループまたは AWS CloudFormation スタックによって管理されている場合は、Auto Scaling グループまたは AWS CloudFormation スタックを更新することでインスタンスを終了します。そうしないと、Auto Scaling グループまたは AWS CloudFormation は、インスタンスを終了した後に新しいインスタンスを作成します。

  • 接続された Amazon ECS コンテナエージェントを使用して実行中のコンテナインスタンスを削除する場合は、エージェントによってクラスターからインスタンスが自動的に登録解除されます。停止したコンテナインスタンス、または切断されたエージェントがあるインスタンスは、終了時に自動的に登録解除されません。

  • コンテナインスタンスを登録解除すると、インスタンスがクラスターから削除されますが、Amazon EC2 インスタンスは終了しません。インスタンスの使用を終了する場合は、必ずインスタンスを終了して課金を停止します。詳細については、Linux インスタンス用 Amazon EC2 ユーザーガイドインスタンスの終了を参照してください。

コンテナインスタンスを登録解除するには (AWS Management Console)

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

  2. ナビゲーションバーから、コンテナインスタンスが存在するリージョンを選択します。

  3. ナビゲーションペインで [Clusters] (クラスター) を選択し、コンテナインスタンスをホストするクラスターを選択します。

  4. [Cluster : name] (クラスター : 名前) ページで、[ECS Instances] (ECS インスタンス) タブを選択します。

    
                        ECS インスタンスタブ
  5. 登録解除するコンテナインスタンスの ID を選択します。これにより、コンテナインスタンスの詳細ページに移動します。

  6. [Container Instance : id] ページで、[Deregister] を選択します。

  7. 登録解除メッセージを確認し、[Deregister] (登録解除) を選択します。

  8. コンテナインスタンスの使用を終了する場合は、基になる Amazon EC2 インスタンスを終了します。詳細については、『Linux インスタンス用 Amazon EC2 ユーザーガイド』の「インスタンスの終了」を参照してください。