

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 刪除 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。因此，執行個體會終止。刪除執行個體也會刪除任何關聯的日誌或資料，以及執行個體上的任何磁碟區。如果不想要終止一或多個執行個體，您可以將它們分離，然後再刪除 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 群組。**Desired** (所需)、**Min** (最小) 和 **Max** (最大) 資料欄會顯示 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. 前往 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) 開啟 Amazon 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. 前往 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) 開啟 Amazon EC2 主控台。

1. 在導覽窗格的 **Instances (執行個體)** 底下，選擇 **Launch Templates (啟動範本)**。

1. 選擇您的啟動範本，然後執行下列其中一項：
   + 選擇 **Actions** (動作)、**Delete template** (刪除範本)。出現確認提示時，請輸入 **Delete** 確認刪除指定的啟動範本，然後選擇 **Delete** (刪除)。
   + 選擇 **Actions (動作)**、**Delete template version (刪除範本版本)**。選取要刪除的版本，然後選取 **Delete (刪除)**。

**刪除啟動範本 (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. 前往 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) 開啟 Amazon EC2 主控台。

1. 在導覽窗格的 **Load Balancing (負載平衡器)**，選擇 **Load Balancer (負載平衡器)**。

1. 選擇負載平衡器，然後選擇 **Actions** (動作)、**Delete** (刪除)。

1. 出現確認提示時，選擇 **Yes, Delete** (是，刪除)。

**刪除目標群組 (主控台)**

1. 在導覽窗格的 **Load Balancing** (負載平衡) 中，選擇 **Target Groups (目標群組)**。

1. 選取目標群組，然後依序選擇 **Actions** (動作)、**Delete** (刪除)。

1. 出現確認提示時，選擇 **Yes, Delete** (是，刪除)。

**刪除與 Auto Scaling 群組關聯的負載平衡器 (AWS CLI)**  
針對 Application Load Balancer 和網路負載平衡器，請使用下列 [delete-load-balancer](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. 透過 [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) 開啟 CloudWatch 主控台。

1. 在導覽窗格上，選擇 **Alarms (警示)**。

1. 選擇警示，然後依序選擇 **Action (動作)**、**Delete (刪除)**。

1. 出現確認提示時，請選擇**刪除**。

**刪除 CloudWatch 警示 (AWS CLI)**  
使用 [delete-alarms](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/cloudwatch/delete-alarms.html) 命令。您可以同時刪除一或多個警示。例如，使用下列命令來刪除 `Step-Scaling-AlarmHigh-AddCapacity` 和 `Step-Scaling-AlarmLow-RemoveCapacity` 警示。

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