使用 Amazon Web Services Management Console 或启用区域偏移 Amazon CLI - Amazon A EC2 uto Scaling
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

使用 Amazon Web Services Management Console 或启用区域偏移 Amazon CLI

要启用区域偏移,请使用以下方法之一。

Console
在新群组上启用区域切换(控制台)
  1. 按照中的使用启动模板创建 Auto Scaling 组说明完成过程中的每个步骤,直到步骤 10。

  2. 在 “与其他服务集成” 页面上,对于应用程序恢复控制器 (ARC) 区域移动,选中复选框以启用区域移动。

  3. 对于运行状况检查行为,请选择 “忽略不健康状况” 或 “替换不健康”。有关更多信息,请参阅 Auto Scaling 群组的区域偏移是如何运作的

  4. 继续完成使用启动模板创建 Auto Scaling 组中的步骤。

Amazon CLI
要在新群组上启用区域偏移 ()Amazon CLI

create-auto-scaling-group 命令添加 --availability-zone-impairment-policy 参数。

--availability-zone-impairment-policy参数有两个选项:

  • ZonalShiftEnabled— 如果设置为true,则 Auto Scaling 将 Auto Scaling 组注册为 ARC 区域偏移,您可以在 ARC 控制台上启动、更新或取消区域偏移。如果设置为false,则 Auto Scaling 会从 ARC 区域偏移中取消注册 Auto Scaling 组。必须已启用分区移动,才能将其设置为。false

  • ImpairedZoneHealthCheckBehavior— 如果设置为replace-unhealthy,则可用区中运行状况不佳的实例将替换为有效的区域切换。如果设置为ignore-unhealthy,则可用区中运行状况不佳的实例将不会被活跃的区域切换所取代。有关更多信息,请参阅 Auto Scaling 群组的区域偏移是如何运作的

以下示例对名my-asg为的新 Auto Scaling 组启用区域偏移。

aws autoscaling create-auto-scaling-group \ --launch-template LaunchTemplateName=my-launch-template,Version='1' \ --auto-scaling-group-name my-asg \ --min-size 1 \ --max-size 10 \ --desired-capacity 5 \ --availability-zones us-east-1a us-east-1b us-east-1c \ --availability-zone-impairment-policy '{ "ZonalShiftEnabled": true, "ImpairedZoneHealthCheckBehavior": IgnoreUnhealthy }'
Console
在现有群组上启用区域切换(控制台)
  1. 在上打开亚马逊 EC2 控制台 https://console.aws.amazon.com/ec2/,然后从导航窗格中选择 A uto Scaling Gro ups。

  2. 在屏幕顶部的导航栏中,选择您在其中创建了自动扩缩组的 Amazon Web Services 区域 。

  3. 选中 Auto Scaling 组旁边的复选框。

    这时将在页面底部打开一个拆分窗格。

  4. 集成选项卡的应用程序恢复控制器 (ARC) 区域偏移下,选择编辑。

  5. 选中该复选框以启用区域移动。

  6. 对于运行状况检查行为,请选择 “忽略不健康状况” 或 “替换不健康”。有关更多信息,请参阅 Auto Scaling 群组的区域偏移是如何运作的

  7. 选择更新

Amazon CLI
要在现有群组上启用区域偏移 ()Amazon CLI

update-auto-scaling-group 命令添加 --availability-zone-impairment-policy 参数。

--availability-zone-impairment-policy参数有两个选项:

  • ZonalShiftEnabled— 如果设置为true,则 Auto Scaling 将 Auto Scaling 组注册为 ARC 区域偏移,您可以在 ARC 控制台上启动、更新或取消区域偏移。如果设置为false,则 Auto Scaling 会从 ARC 区域偏移中取消注册 Auto Scaling 组。必须已启用分区移动,才能将其设置为。false

  • ImpairedZoneHealthCheckBehavior— 如果设置为replace-unhealthy,则可用区中运行状况不佳的实例将替换为有效的区域切换。如果设置为ignore-unhealthy,则可用区中运行状况不佳的实例将不会被活跃的区域切换所取代。有关更多信息,请参阅 Auto Scaling 群组的区域偏移是如何运作的

以下示例在指定的 Auto Scaling 组上启用区域偏移。

aws autoscaling update-auto-scaling-group --auto-scaling-group-name my-asg \ --availability-zone-impairment-policy '{ "ZonalShiftEnabled": true, "ImpairedZoneHealthCheckBehavior": IgnoreUnhealthy }'