Amazon EC2 Auto Scaling
用户指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

删除 Auto Scaling 基础设施

要完全删除您的扩展基础设施,请完成以下任务。

删除 Auto Scaling 组

当您删除 Auto Scaling 组时,其所需值、最小值和最大值设置为 0。因此,将会终止实例。删除实例还会删除任何关联的日志或数据,以及该实例上的任何卷。如果不想终止一个或多个实例,您可在删除 Auto Scaling 组之前分离它们。

删除 Auto Scaling 组(控制台)

  1. 打开 Amazon EC2 控制台 https://console.amazonaws.cn/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. 打开 Amazon EC2 控制台 https://console.amazonaws.cn/ec2/

  2. 在导航窗格上的 Auto Scaling 下,选择 Launch Configurations (启动配置)

  3. 启动配置页面上,选择启动配置,然后依次选择操作删除启动配置

  4. 当系统提示进行确认时,选择 Yes, Delete

删除启动配置 (AWS CLI)

使用以下 delete-launch-configuration 命令。

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

(可选)删除启动模板

您可以删除启动模板或仅删除启动模板的某个版本。在删除启动模板时,将删除其所有版本。

您可以跳过此步骤来保留启动模板以供将来使用。

删除启动模板(控制台)

  1. 打开 Amazon EC2 控制台 https://console.amazonaws.cn/ec2/

  2. 在导航窗格中,选择启动模板

  3. 选择启动模板,然后执行下列操作之一:

    • 选择操作,然后选择删除模板。在提示确认时,选择删除启动模板

    • 选择操作,然后选择删除模板版本。选择要删除的版本,然后选择删除启动模板版本

删除启动模板 (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

(可选)删除负载均衡器

如果未在 Elastic Load Balancing 负载均衡器中关联 Auto Scaling 组,或者要保留负载均衡器以供将来使用,请跳过该步骤。

删除您的负载均衡器(控制台)

  1. 打开 Amazon EC2 控制台 https://console.amazonaws.cn/ec2/

  2. 在导航窗格中,选择 Load Balancers

  3. 选择负载均衡器,然后依次选择操作删除

  4. 当系统提示进行确认时,选择 Yes, Delete

删除目标组(控制台)

  1. 在导航窗格中,选择目标组

  2. 选择目标组,然后依次选择操作删除

  3. 当系统提示您确认时,选择 Yes

删除与 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 组未与任何 CloudWatch 警报关联,或者您要保留警报以备将来使用,可跳过此步骤。

注意

删除 Auto Scaling 组会自动删除 Amazon EC2 Auto Scaling 为目标跟踪扩展策略管理的 CloudWatch 警报。

删除 CloudWatch 警报(控制台)

  1. 通过以下网址打开 CloudWatch 控制台:https://console.amazonaws.cn/cloudwatch/

  2. 在导航窗格上,选择 Alarms

  3. 选择警报,然后选择操作删除

  4. 当系统提示进行确认时,选择 Delete

删除 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