刪除 Auto Scaling 基礎設施 - Amazon EC2 Auto Scaling

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

刪除 Auto Scaling 基礎設施

若要完全刪除您的擴展基礎設施,請完成以下任務。

刪除 Auto Scaling 群組

刪除 Auto Scaling 群組時,其所需的最小值和最大值會設定為 0。因此,執行個體會終止。刪除執行個體也會刪除任何關聯的日誌或資料,以及執行個體上的任何磁碟區。如果不想要終止一或多個執行個體,您可以將它們分離,然後再刪除 Auto Scaling 群組。如果群組具有擴展政策,則刪除群組會刪除政策、基礎警示動作,以及任何不再具有相關聯動作的警示。

若要刪除 Auto Scaling 群組 (主控台)
  1. 在 開啟 Amazon EC2主控台https://console.aws.amazon.com/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

如果群組有正在進行的執行個體或擴展活動,請使用 delete-auto-scaling-group命令搭配 --force-delete選項。這也會終止EC2執行個體。當您從 Amazon Auto Scaling 主控台刪除 EC2 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. 在 開啟 Amazon EC2主控台https://console.aws.amazon.com/ec2/

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

  3. 選擇您的啟動範本,然後執行下列其中一項:

    • 選擇 Actions (動作)、Delete template (刪除範本)。出現確認提示時,請輸入 Delete 確認刪除指定的啟動範本,然後選擇 Delete (刪除)。

    • 選擇 Actions (動作)Delete template version (刪除範本版本)。選取要刪除的版本,然後選取 Delete (刪除)

刪除啟動範本 (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. 在導覽窗格的 Load Balancing (負載平衡器),選擇 Load Balancer (負載平衡器)

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

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

刪除目標群組 (主控台)
  1. 在導覽窗格的 Load Balancing (負載平衡) 中,選擇 Target Groups (目標群組)

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

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

刪除與 Auto Scaling 群組關聯的負載平衡器 (AWS CLI)

對於 Application Load Balancer 和 Network Load Balancer,請使用下列 delete-load-balancerdelete-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. 在 開啟 CloudWatch 主控台https://console.aws.amazon.com/cloudwatch/

  2. 在導覽窗格上,選擇 Alarms (警示)

  3. 選擇警示,然後依序選擇 Action (動作)Delete (刪除)

  4. 出現確認提示時,請選擇刪除

刪除 CloudWatch 警示 (AWS CLI)

使用 delete-alarms 命令。您可以同時刪除一或多個警示。例如,使用下列命令來刪除 Step-Scaling-AlarmHigh-AddCapacityStep-Scaling-AlarmLow-RemoveCapacity 警示。

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