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 コンソールを開きます。

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

  3. [Auto Scaling グループ] ページで、Auto Scaling グループを選択してから、[アクション]、[削除] の順に選択します。

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

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

次の delete-auto-scaling-group コマンドを使用して、Auto Scaling グループを削除します。

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

(任意)起動設定の削除

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

起動設定を削除するには (コンソール)

  1. https://console.aws.amazon.com/ec2/) にある Amazon EC2 コンソールを開きます。

  2. ナビゲーションペインの [Auto Scaling] で、[起動設定] を選択します。

  3. [起動設定] ページで、起動設定を選択してから、[Actions (アクション)]、[起動設定の作成] の順に選択します。

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

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

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

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

(オプション) 起動テンプレートを削除する

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

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

起動テンプレートを削除するには (コンソール)

  1. https://console.aws.amazon.com/ec2/) にある Amazon EC2 コンソールを開きます。

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

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

    • [アクション]、[テンプレートの削除] の順に選択します。確認を求めるメッセージが表示されたら、[起動テンプレートの削除] を選択します。

    • [アクション]、[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

Load Balancer を削除する(省略可能)

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

ロードバランサーを削除するには (コンソール)

  1. https://console.aws.amazon.com/ec2/) にある Amazon EC2 コンソールを開きます。

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

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

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

ターゲットグループを削除するには (コンソール)

  1. ナビゲーションペインで、[Target Groups (ターゲットグループ)] を選択します。

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

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

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

クラシックロードバランサー では、次の delete-load-balancer コマンドを使用します。

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

CloudWatch アラームの削除(省略可能)

Auto Scaling グループに関連付けられた CloudWatch アラームを削除するには、次のステップを実行します。

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

注記

Auto Scaling グループを削除すると、Amazon EC2 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