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

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

删除 Auto Scaling 基础设施

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

删除 Auto Scaling 组

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

删除 Auto Scaling 组(控制台)
  1. 在上打开亚马逊EC2控制台 https://console.aws.amazon.com/ec2/,然后从导航窗格中选择 A uto Scaling Gro ups。

  2. 选中自动扩缩组旁边的复选框并选择操作删除

  3. 当系统提示进行确认时,键入 delete 以确认删除指定自动扩缩组,然后选择 Delete(删除)。

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

要删除 Auto Scaling 组 (Amazon CLI)

使用以下delete-auto-scaling-group命令删除 Auto Scaling 组。如果该组有任何EC2实例,则此操作不起作用;它仅适用于实例为零的组。

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

如果该组正在进行实例或扩展活动,请使用带--force-delete选项的delete-auto-scaling-group命令。这也将终止EC2实例。当您从 Amazon Auto Scaling 控制台中删除 A EC2 uto Scaling 组时,控制台会使用此操作终止所有EC2实例,同时删除该组。

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

(可选)删除启动配置

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

删除启动配置(控制台)
  1. 打开亚马逊EC2控制台,网址为https://console.aws.amazon.com/ec2/

  2. 在左侧导航窗格的自动扩缩下方,选择自动扩缩组

  3. 在页面顶部附近,选择启动配置。当提示您确认时,选择查看启动配置以确认您要查看启动配置页面。

  4. 选择启动配置,选择 操作,然后单击 删除启动配置

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

删除启动配置 (Amazon CLI)

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

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

(可选)删除启动模板

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

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

删除启动模板(控制台)
  1. 打开亚马逊EC2控制台,网址为https://console.aws.amazon.com/ec2/

  2. 在导航窗格中的实例下,选择启动模板

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

    • 选择 Actions(操作),然后选择 Delete template(删除模板)。当系统提示进行确认时,键入 Delete 以确认删除指定启动模板,然后选择 Delete(删除)。

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

删除启动模板 (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. 打开亚马逊EC2控制台,网址为https://console.aws.amazon.com/ec2/

  2. 在导航窗格上的负载均衡下,选择负载均衡器

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

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

删除目标组(控制台)
  1. 在导航窗格上的负载均衡下,选择目标组

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

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

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

对于应用程序负载均衡器和网络负载均衡器,请使用以下delete-load-balancer和命令。delete-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

对于经典负载均衡器,请使用以下delete-load-balancer命令。

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

(可选)删除 CloudWatch警报

要删除与您的 Auto Scaling 组关联的 CloudWatch 警报,请完成以下步骤。例如,您可能有与步进扩缩策略或简单扩缩策略相关的警报。

注意

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

如果您的 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