Auto Scaling インフラストラクチャを削除する - Amazon EC2 Auto Scaling

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Auto Scaling インフラストラクチャを削除する

スケーリングインフラストラクチャを完全に削除するには、次のタスクを実行します。

Auto Scaling グループの削除

Auto Scaling グループを削除すると、目的の値、最小値、および最大値は 0 に設定されます。その結果、インスタンスは削除されます。インスタンスを削除すると、関連するログまたはデータ、およびインスタンスのすべてのボリュームも削除します。1 つ以上のインスタンスを終了しない場合は、Auto Scaling グループを削除する前にこれらをデタッチすることができます。グループにスケーリングポリシーがある場合、グループを削除すると、ポリシー、基盤となるアラームアクション、および関連付けられたアクションがなくなったアラームが削除されます。

Auto Scaling グループを削除するには(コンソール)
  1. https://console.aws.amazon.com/ec2/ でAmazon EC2 コンソールを開き、ナビゲーションペインで [Auto Scaling グループ] を選択します。

  2. Auto Scaling グループの隣にあるチェックボックスを選択し、[アクション]、[削除] を選択します。

  3. 確認を求められたら、delete を入力して指定された Auto Scaling グループの削除を確認し、[Delete] (削除) を選択します。

    [Name (名前)] 列のロードアイコンに、Auto Scaling グループが削除されたことが示されます。[Desired] (希望する)、[Min] (最小)、[Max] (最大) 列には、Auto Scaling グループの 0 インスタンスが表示されます。インスタンスを終了し、グループを削除するには数分かかります。リストを更新して、現在の状態を確認します。

Auto Scaling グループを削除するには (AWS CLI)

次のdelete-auto-scaling-groupコマンドを使用して、Auto Scaling グループを削除します。この操作は、グループに EC2 インスタンスがある場合は機能せず、インスタンスがゼロのグループにのみ適用されます。

aws autoscaling delete-auto-scaling-group --auto-scaling-group-name my-asg

グループに進行中のインスタンスまたはスケーリングアクティビティがある場合は、 --force-deleteオプションを指定して delete-auto-scaling-group コマンドを使用します。これにより、EC2 インスタンスも終了します。Amazon EC2 Auto Scaling コンソールから Auto Scaling グループを削除すると、コンソールはこの操作を使用してすべての EC2 インスタンスを終了すると同時にグループを削除します。

aws autoscaling delete-auto-scaling-group --auto-scaling-group-name my-asg --force-delete

(オプション) 起動設定の削除

今後使用できるように起動設定を保存するには、このステップをスキップします。

起動設定を削除するには (コンソール)
  1. Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。

  2. 左のナビゲーションペインの [Auto Scaling] で、[Auto Scaling グループ] を選択します。

  3. ページの上部付近にある [起動設定] を選択します。確認を求めるプロンプトが表示されたら、[起動設定を表示] を選択して、[起動設定] ページを表示することを確認します。

  4. 起動設定を選択し、[アクション]、[起動設定の削除] の順に選択します。

  5. 確認を求めるメッセージが表示されたら、[削除] を選択します。

起動設定を削除するには (AWS CLI)

次の delete-launch-configuration コマンドを使用します。

aws autoscaling delete-launch-configuration --launch-configuration-name my-launch-config

(オプション) 起動テンプレートの削除

起動テンプレートを削除することも、1 つの起動テンプレートバージョンを削除することもできます。起動テンプレートを削除すると、そのすべてのバージョンが削除されます。

このステップをスキップして、後で使用するために起動テンプレートを維持することもできます。

起動テンプレートを削除するには (コンソール)
  1. Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。

  2. ナビゲーションペインで、[インスタンス] の [テンプレートの起動] を選択します。

  3. 起動テンプレートを選択し、次のいずれかの操作を行います。

    • [アクション]、[テンプレートの削除] の順に選択します。確認を求められたら、Delete を入力して指定した起動テンプレートの削除を確認し、[Delete] (削除) を選択します。

    • [アクション]、[Delete template version (テンプレートのバージョンの削除)] の順に選択します。削除するバージョンを選択し、[削除] を選択します。

起動テンプレートを削除するには (AWS CLI)

次の delete-launch-template コマンドを使用して、テンプレートとそのすべてのバージョンを削除します。

aws ec2 delete-launch-template --launch-template-id lt-068f72b72934aff71

または、 delete-launch-template-versions コマンドを使用して特定の起動テンプレートのバージョンを削除することもできます。

aws ec2 delete-launch-template-versions --launch-template-id lt-068f72b72934aff71 --versions 1

(オプション) ロードバランサーとターゲットグループの削除

Auto Scaling グループが Elastic Load Balancing ロードバランサーに関連付けされていない場合、または今後使用できるようにロードバランサーを維持する場合、このステップをスキップします。

ロードバランサーを削除するには (コンソール)
  1. Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。

  2. ナビゲーションペインの [ロードバランシング][ロードバランサー] を選択します。

  3. ロードバランサーを選択してから、[Actions (アクション)]、[Delete (削除)] の順に選択します。

  4. 確認を求めるメッセージが表示されたら、[Yes、Delete] を選択します。

ターゲットグループを削除するには (コンソール)
  1. ナビゲーションペインの [ロードバランシング] で [ターゲットグループ] を選択します。

  2. ターゲットグループを選択し、[Actions (アクション)]、[Delete (削除)] を選択します。

  3. 確認を求めるメッセージが表示されたら、[Yes、Delete] を選択します。

Auto Scaling グループに関連付けられているロードバランサーを削除するには (AWS CLI)

Application Load Balancer および Network Load Balancer では、次の delete-load-balancerおよび delete-target-group コマンドを使用します。

aws elbv2 delete-load-balancer --load-balancer-arn my-load-balancer-arn aws elbv2 delete-target-group --target-group-arn my-target-group-arn

Classic Load Balancer の場合は、次のdelete-load-balancerコマンドを使用します。

aws elb delete-load-balancer --load-balancer-name my-load-balancer

(オプション) CloudWatch アラームの削除

Auto Scaling グループに関連付けられている CloudWatch アラームを削除するには、次のステップを実行します。例えば、ステップスケーリングまたはシンプルスケーリングポリシーに関連するアラームがあるかもしれません。

注記

Auto Scaling グループを削除すると、Amazon EC2 Auto Scaling がターゲット追跡スケーリングポリシーに対して管理する CloudWatch アラームが自動的に削除されます。

Auto Scaling グループが CloudWatch どのアラームにも関連付けられていない場合、または今後使用するためにアラームを維持する場合は、このステップをスキップできます。

CloudWatch アラームを削除するには (コンソール)
  1. https://console.aws.amazon.com/cloudwatch/ で CloudWatch コンソールを開きます。

  2. ナビゲーションペインで、[アラーム] を選択します。

  3. アラームを選び、[Action (アクション)]、[Delete (削除)] を選択します。

  4. 確認を求めるメッセージが表示されたら、[削除] を選択します。

CloudWatch アラームを削除するには (AWS CLI)

delete-alarms コマンドを使用します。1 つ以上のアラームを一度に削除することができます。例えば、次のコマンドを使用して Step-Scaling-AlarmHigh-AddCapacity アラームおよび Step-Scaling-AlarmLow-RemoveCapacity アラームを削除します。

aws cloudwatch delete-alarms --alarm-name Step-Scaling-AlarmHigh-AddCapacity Step-Scaling-AlarmLow-RemoveCapacity