删除 Auto Scaling 基础设施 - Amazon EC2 Auto Scaling
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

删除 Auto Scaling 基础设施

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

删除 Auto Scaling 组

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

删除 Auto Scaling 组(控制台)

  1. 打开 Amazon EC2 Auto Scaling 控制台:https://console.aws.amazon.com/ec2autoscaling/

  2. 选中 Auto Scaling 组旁边的复选框并选择 Delete(删除)。

  3. 当系统提示进行确认时,选择 Delete(删除)。

    Name(名称)列中的加载图标指示 Auto Scaling 组正在被删除。Desired(所需)、Min(最小)和 Max(最大)列显示 Auto Scaling 组具有 0 个实例。终止实例并删除组需要几分钟时间。刷新列表以查看当前状态。

要删除 Auto Scaling 组 (Amazon CLI)

使用以下 delete-auto-scaling-group 命令删除 Auto Scaling 组。

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

如果该组具有正在进行的实例或扩展活动,请使用包含 --force-delete 选项的 delete-auto-scaling-group 命令。这同时将终止 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 (自动调整) 上,选择 Launch Configurations (启动配置)

  3. Launch configurations(启动配置)页面上,选择启动配置,然后依次选择 Actions(操作)和 Delete launch configuration(删除启动配置)。

  4. 当系统提示进行确认时,选择 Yes, Delete(是,删除)。

删除启动配置 (Amazon 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. 在导航窗格中的实例下,选择启动模板

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

    • 选择 Actions(操作),然后选择 Delete template(删除模板)。在提示确认时,选择 Delete launch template(删除启动模板)。

    • 选择 Actions(操作),然后选择 Delete template version(删除模板版本)。选择要删除的版本,然后选择 Delete launch template version(删除启动模板版本)。

删除启动模板 (Amazon 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.aws.amazon.com/ec2/

  2. 在导航窗格上的 LOAD BALANCING 下,选择 Load Balancers

  3. 选择负载均衡器,然后依次选择 Actions(操作)和 Delete(删除)。

  4. 当系统提示进行确认时,选择 Yes, Delete(是,删除)。

删除目标组(控制台)

  1. 在导航窗格上的 LOAD BALANCING (负载均衡) 下,选择 Target Groups (目标组)

  2. 选择目标组,然后依次选择 Actions(操作)、Delete(删除)。

  3. 当系统提示您确认时,选择 Yes(是)。

删除与 Auto Scaling 组关联的负载均衡器 (Amazon 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.aws.amazon.com/cloudwatch/

  2. 在导航窗格上,选择 Alarms(警报)。

  3. 选择警报,然后选择 Action(操作)、Delete(删除)。

  4. 当系统提示进行确认时,选择 Delete(删除)。

删除 CloudWatch 警报 (Amazon CLI)

使用 delete-alarms 命令。您可以一次删除一个或多个警报。例如,使用以下命令可删除 Step-Scaling-AlarmHigh-AddCapacityStep-Scaling-AlarmLow-RemoveCapacity 警报:

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