

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

# Auto Scaling インフラストラクチャを削除する
<a name="as-process-shutdown"></a>

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

**Topics**
+ [Auto Scaling グループの削除](#as-shutdown-lbs-delete-asg-cli)
+ [(オプション) 起動設定の削除](#as-shutdown-lbs-delete-lc-cli)
+ [(オプション) 起動テンプレートの削除](#as-shutdown-lbs-delete-lt-cli)
+ [(オプション) ロードバランサーとターゲットグループの削除](#as-shutdown-lbs-delete-lbs-cli)
+ [(オプション) CloudWatch アラームの削除](#as-shutdown-delete-alarms-cli)
+ [Amazon EC2 Auto Scaling リソースの削除保護を設定する](resource-deletion-protection.md)

## Auto Scaling グループの削除
<a name="as-shutdown-lbs-delete-asg-cli"></a>

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

**Auto Scaling グループを削除するには（コンソール）**

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

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

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

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

**Auto Scaling グループを削除するには (AWS CLI)**  
次の [delete-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/delete-auto-scaling-group.html) コマンドを使用して Auto Scaling グループを削除します。この操作は、グループに EC2 インスタンスがある場合は機能せず、インスタンスがゼロのグループにのみ適用されます。

```
aws autoscaling delete-auto-scaling-group --auto-scaling-group-name {{my-asg}}
```

実行中のインスタンスまたはスケーリングアクティビティがグループにある場合は、[delete-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/delete-auto-scaling-group.html) コマンドを `--force-delete` オプションで使用します。これにより、EC2 インスタンスも終了します。Amazon EC2 Auto Scaling コンソールから Auto Scaling グループを削除すると、コンソールはこの操作を使用してすべての EC2 インスタンスを終了すると同時にグループを削除します。

```
aws autoscaling delete-auto-scaling-group --auto-scaling-group-name {{my-asg}} --force-delete
```

## (オプション) 起動設定の削除
<a name="as-shutdown-lbs-delete-lc-cli"></a>

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

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

1. Amazon EC2 コンソールの [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) を開いてください。

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

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

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

1. 確認を求めるメッセージが表示されたら、[削除] を選択してください。****

**起動設定を削除するには (AWS CLI)**  
以下の [delete-launch-configuration](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/delete-launch-configuration.html) コマンドを使用します。

```
aws autoscaling delete-launch-configuration --launch-configuration-name {{my-launch-config}}
```

## (オプション) 起動テンプレートの削除
<a name="as-shutdown-lbs-delete-lt-cli"></a>

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

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

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

1. Amazon EC2 コンソールの [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) を開いてください。

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

1. 起動テンプレートを選択し、次のいずれかの操作を行います。
   + [**アクション**]、[**テンプレートの削除**] の順に選択します。確認を求められたら、**Delete** を入力して指定した起動テンプレートの削除を確認し、**[Delete]** (削除) を選択します。
   + [**アクション**]、[**Delete template version (テンプレートのバージョンの削除)**] の順に選択します。削除するバージョンを選択し、[**削除**] を選択してください。

**起動テンプレートを削除するには (AWS CLI)**  
次の [delete-launch-template](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/delete-launch-template.html) コマンドを使用して、テンプレートとそのすべてのバージョンを削除します。

```
aws ec2 delete-launch-template --launch-template-id {{lt-068f72b72934aff71}}
```

または、 [delete-launch-template-versions](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/delete-launch-template-versions.html) コマンドを使用して特定の起動テンプレートのバージョンを削除することもできます。

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

## (オプション) ロードバランサーとターゲットグループの削除
<a name="as-shutdown-lbs-delete-lbs-cli"></a>

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

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

1. Amazon EC2 コンソールの [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) を開いてください。

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

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

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

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

1. ナビゲーションペインの [**ロードバランシング**] で [**ターゲットグループ**] を選択します。

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

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

**Auto Scaling グループに関連付けられているロードバランサーを削除するには (AWS CLI)**  
Application Load Balancer および Network Load Balancer では、次の [Delete-Load Balancing](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/elbv2/delete-load-balancer.html) および [delete-target-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/elbv2/delete-target-group.html) コマンドを使用します。

```
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](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/elb/delete-load-balancer.html) コマンドを使用します。

```
aws elb delete-load-balancer --load-balancer-name {{my-load-balancer}}
```

## (オプション) CloudWatch アラームの削除
<a name="as-shutdown-delete-alarms-cli"></a>

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

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

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

**CloudWatch アラームを削除するには (コンソール)**

1. CloudWatch コンソールの [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) を開いてください。

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

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

1. 確認を求めるメッセージが表示されたら、[削除] を選択してください。****

**CloudWatch アラームを削除するには (AWS CLI)**  
[delete-alarms](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/cloudwatch/delete-alarms.html) コマンドを使用します。1 つ以上のアラームを一度に削除することができます。例えば、次のコマンドを使用して `Step-Scaling-AlarmHigh-AddCapacity` アラームおよび `Step-Scaling-AlarmLow-RemoveCapacity` アラームを削除します。

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