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

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

删除 Auto Scaling 基础架构

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

删除 Auto Scaling group

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

删除 Auto Scaling group(console)

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

  2. 选中 Auto Scaling 组旁边的复选框并选择Delete.

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

    加载图标名称列指示 Auto Scaling 组正在在被删除。这些区域有:所需数量最小值, 和最大值显示列0实 Auto Scaling。终止实例并删除组需要几分钟时间。刷新列表以查看当前状态。

删除 Auto Scaling group (Auto Scaling group (Amazon CLI)

请使用以下删除-Auto Scaling 组命令删除 Auto Scaling 组。

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

如果组有正在进行的实例或扩展活动,请使用删除-Auto Scaling 组命令--force-delete选项。这同时将终止 Amazon EC2 实例。

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

(可选)删除启动配置

要保留启动配置以备将来使用,可跳过此步骤。

删除启动配置(console)

  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 在导航窗格中的 AUTO SCALING 上,选择 Launch Configurations

  3. 在存储库的启动配置页面上,选择启动配置并选择操作删除启动配置.

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

删除启动配置 (Amazon CLI)

请使用以下删除启动配置命令。

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. 选择启动模板,然后执行下列操作之一:

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

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

删除启动模板 (Amazon CLI)

请使用以下delete-launch-模板命令删除您的模板及其所有版本。

aws ec2 delete-launch-template --launch-template-id lt-068f72b72934aff71

或者,您也可以使用删除启动模板版本命令删除启动模板的特定版本。

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 Balancers

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

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

删除目标组(控制台)

  1. 在导航窗格上的 LOAD BALANCING 下,选择 Target Groups

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

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

要删除与 Auto Scaling 组关联的负载均衡器 (Amazon CLI)

对于应用程序负载均衡器和网络负载均衡器,请使用以下删除负载均衡器删除目标组命令。

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 Balancers,使用以下命令删除负载均衡器命令。

aws elb delete-load-balancer --load-balancer-name my-load-balancer

(可选)删除 CloudWatch 警报

要删除与 Auto Scaling 组关联的任何 CloudWatch ing 警报,请完成以下步骤。

如果 Auto Scaling 组未与任何 CloudWatch 警报关联,或者您要保留警报以备将来使用,可跳过此步骤。

注意

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

删除 CloudWatch 警报(控制台)

  1. 通过以下网址打开 CloudWatch 控制台:https://console.aws.amazon.com/cloudwatch/

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

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

  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