使用启动模板创建 Auto Scaling 组 - Amazon EC2 Auto Scaling
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

使用启动模板创建 Auto Scaling 组

在创建 Auto Scaling 组时,您必须指定配置 Amazon EC2 实例所需的信息、实例的可用区和 VPC 子网、所需容量以及最小和最大容量限制。

要配置通过 Auto Scaling 组启动的 Amazon EC2 实例,您可以指定启动模板或启动配置。以下过程演示如何使用启动模板创建 Auto Scaling 组。

先决条件
使用启动模板创建 Auto Scaling 组(控制台)
  1. 访问 https://console.aws.amazon.com/ec2/,打开 Amazon EC2 控制台,然后从导航窗格中选择 Auto Scaling Groups(Auto Scaling 组)。

  2. 在屏幕顶部的导航栏中,选择在创建启动模板时使用的同一 Amazon Web Services 区域。

  3. 选择 Create an Auto Scaling group (创建 Auto Scaling 组)。

  4. 选择启动模板或配置页面上,执行以下操作:

    1. Auto Scaling 组名称中,输入 Auto Scaling 组的名称。

    2. 对于启动模板,请选择现有启动模板。

    3. 对于 Launch template version(启动模板版本),选择 Auto Scaling 组在扩展时使用启动模板的默认版本、最新版本还是特定版本。

    4. 验证您的启动模板是否支持您计划使用的所有选项,然后选择下一步

  5. 选择实例启动选项页面上,如果您未使用多种实例类型,您可以跳过实例类型要求部分,使用在启动模板中指定的 EC2 实例类型。

    如需使用多种实例类型,参阅Auto Scaling 组具有多个实例类型和购买选项

  6. Network (网络) 下,对于 VPC,选择相应的 VPC。必须在您于启动模板中指定的安全组所在的 VPC 中创建 Auto Scaling 组。

  7. 对于可用区和子网,选择指定 VPC 中的一个或多个子网。可以在多个可用区中使用子网以提供高可用性。有关更多信息,请参阅 选择 VPC 子网时的注意事项

  8. 对于可用区域分配,选择一种分配策略。有关更多信息,请参阅 自动扩缩组可用区分配

  9. 如果您创建了指定实例类型的启动模板,则可以继续下一步,创建使用启动模板中实例类型的 Auto Scaling 组。

    或者,如果在启动模板中未指定实例类型,或者您想使用多种实例类型进行自动扩展,您也可以选择 Override launch template (覆盖启动模板) 选项。有关更多信息,请参阅 Auto Scaling 组具有多个实例类型和购买选项

  10. 选择 Next (下一步) 以继续下一步。

    或者,您可接受其余默认值,然后选择 Skip to review (跳到审核)。

  11. (可选)在与其他服务集成页面上,配置以下选项,再选择下一步

    1. 对于负载平衡,请选择是否将自动扩缩组附加至负载均衡器。有关更多信息,请参阅 Elastic Load Balancing

    2. 要获取 VPC Lattice 集成选项,请选择是否使用 VPC Lattice。有关更多信息,请参阅 使用 VPC Lattice 目标组来管理流量

    3. 要使用 Amazon 应用程序恢复控制器 (ARC) 可用区转移,请选中复选框以启用可用区转移。有关更多信息,请参阅 自动扩缩组可用区转移

      1. 如果启用可用区转移,则对于运行状况检查行为,可选择“忽略运行状况不佳”或“替换运行状况不佳”。有关更多信息,请参阅 自动扩缩组可用区转移的工作原理

    4. 运行状况检查下,对于其他运行状况检查类型,选择开启 Amazon EBS 运行状况检查。有关更多信息,请参阅 使用运行状况检查监控具有受损 Amazon EBS 卷的 Auto Scaling 实例

    5. 对于运行状况检查宽限期,输入时间长短(以秒为单位)。此时间是 Amazon EC2 Auto Scaling 在实例进入 InService 状态后需要等待完成实例运行状况检查的时间。有关更多信息,请参阅 设置自动扩缩组的运行状况检查宽限期

  12. (可选)在配置组大小和扩展页面上,配置以下选项,然后选择 下一步

    1. 组大小下,对于所需容量,请输入要启动的实例的初始数量。

    2. 扩展部分的扩展限制下,如果所需容量的新值大于所需的最小容量最大所需容量,则所需的最大容量将自动增加到新的所需容量值。您可以按需更改这些限制。有关更多信息,请参阅 为自动扩缩组设置扩缩限制

    3. 对于自动扩缩,请选择是否要创建目标跟踪扩展策略。您也可以在创建自动扩缩组后再创建此策略。

      如果您选择目标跟踪扩展策略,请按照 创建目标跟踪扩缩策略 中的说明创建策略。

    4. 实例维护策略下,请选择是否要创建实例维护策略。您也可以在创建自动扩缩组后再创建此策略。要创建策略,请按照设置实例维护政策中的指导操作。

    5. 其他容量设置容量预留首选项下,选择是否要使用容量预留首选项。有关更多信息,请参阅 使用容量预留在特定可用区中预留容量

    6. 其他设置实例缩减保护下,选择是否启用实例缩减保护。有关更多信息,请参阅 使用实例横向缩减保护以控制实例终止

    7. 对于监控,选择是否启用 CloudWatch 组指标收集。这些指标提供的测量值可以指示潜在的问题,例如终止实例的数量或挂起实例的数量。有关更多信息,请参阅 监控 Auto Scaling 组和实例的 CloudWatch 指标

    8. 对于默认实例预热,选择此选项并选择应用程序的预热时间。如果您正在创建具有扩缩策略的 Auto Scaling 组,则原定设置的实例预热功能可优化用于动态扩缩的 Amazon CloudWatch 指标。有关更多信息,请参阅 为 Auto Scaling 组设置原定设置实例预热

  13. (可选)在添加通知页,配置通知,然后选择下一步。有关更多信息,请参阅 Amazon EC2 Auto Scaling 的 Amazon SNS 通知选项

  14. (可选)在添加标签页,请选择添加标签,为每个标签提供标签键和值,然后选择下一步。有关更多信息,请参阅 为 Auto Scaling 组和实例添加标签

  15. Review(查看)页面上,选择 Create Auto Scaling group(创建 Auto Scaling 组)

使用命令行创建 Auto Scaling 组

您可以使用以下任一命令: