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

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

使用启动模板创建 Auto Scaling 组

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

借助启动模板,您可以将 Auto Scaling 组配置为在扩展事件发生时动态选择启动模板的默认版本或最新版本。例如,您可以配置 Auto Scaling 组以选择启动模板的当前默认版本。要更改通过组启动的 EC2 实例的配置,请创建或指定启动模板的新默认版本。或者,您可以选择组在启动 EC2 实例时使用的启动模板的特定版本。您可以随时更新组来更改这些选择。

每个启动模板都包含 Amazon EC2 启动实例所需的信息,例如 AMI 和实例类型。您可以创建一个遵循启动模板的 Auto Scaling 组。或者,您可以在启动模板中覆盖实例类型,并将按需实例和 Spot 实例结合使用。有关更多信息,请参阅 Auto Scaling 组包括多种实例类型和购买选项

Auto Scaling 组指定 Amazon EC2 启动实例所需的容量和其他信息,如可用区和 VPC 子网。您可以将容量设置为固定实例数量,或者您可以利用自动扩展以根据实际需求调整容量。

Prerequisites

  • 您必须已创建启动模板,其中包含启动 EC2 实例所需的参数。有关这些参数以及在创建用于 Auto Scaling 组的启动模板时适用的限制的信息,请参阅为 Auto Scaling 组创建启动模板.

  • 您必须拥有 IAM 权限才能使用启动模板创建 Auto Scaling 组并为这些实例创建 EC2 资源。有关更多信息,请参阅 启动模板支持

使用启动模板创建 Auto Scaling 组(console)

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

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

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

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

    1. 适用于Auto Scaling 组名下,输入 Auto Scaling 组的名称。

    2. 对于 Launch Template (启动模板),请选择现有启动模板。

    3. 适用于启动模板版本中,选择 Auto Scaling 组在横向扩展时使用启动模板的默认版本、最新版本还是特定版本。

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

  5. Configure settings (配置设置) 页面上,对于 Purchase options and instance types (购买选项和实例类型),选择 Adhere to the launch template (遵循启动模板) 以使用在启动模板中指定的 EC2 实例类型和购买选项。

  6. 网络下的VPC 中,为您在启动模板中指定的安全组选择 VPC。

  7. 对于 Subnet (子网),选择指定 VPC 中的一个或多个子网。可以在多个可用区中使用子网以提供高可用性。有关 Amazon EC2 Auto Scaling 高可用性的更多信息,请参阅跨可用区分配实例.

  8. 选择 Next (下一步)

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

  9. (可选)在配置高级选项页面上,配置以下选项,然后选择下一步

    1. 要向负载均衡器注册 Amazon EC2 实例,请选择现有负载均衡器或创建新负载均衡器。有关更多信息,请参阅 Elastic Load Balancing 和 Amazon EC2 Auto Scaling。要创建新负载均衡器,请按照使用 Amazon EC2 Auto Scaling 控制台配置 Application Load Balancer 用程序负载均衡器或 Network Load Balancer.

    2. 启用您的 Elastic Load Balancing (ELB) 运行状况检查,用于运行状况检查中,选择ELBUDER运行状况检查类型. 启用负载均衡时,这些运行状况检查是可选的。

    3. UNER运行 Health 检查宽限期中,输入 Amazon EC2 Auto Scaling 在实例投入使用后检查其运行状况前的时间。此设置的目的是防止 Amazon EC2 Auto Scaling 将实例标记为异常并在有时间启动之前将其终止。默认值为 300 秒。

  10. (可选)在 Configure group size and scaling policies (配置组大小和扩展策略) 页面上,配置以下选项,然后选择 Next (下一步)

    1. 对于 Desired capacity (所需容量),请输入要启动的实例的初始数量。将此数字更改为超出最小容量或最大容量限制的值时,必须更新最小容量最大容量的值。有关更多信息,请参阅 为 Auto Scaling 组设置容量限制

    2. 要自动缩放 Auto Scaling 组的大小,请选择目标跟踪扩展策略并按照指示进行操作。有关更多信息,请参阅目标跟踪扩展策略

    3. Instance scale-in protection (实例缩减保护) 下,选择是否启用实例缩减保护。有关更多信息,请参阅 使用实例缩减保护

  11. (可选)要接收通知,请为添加通知配置通知,然后选择下一步。有关更多信息,请参阅 当您的自动扩展组扩展时获取 Amazon SNS 通知

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

  13. 在存储库的审核页面上,选择创建 Auto Scaling 组.

使用命令行创建 Auto Scaling 组

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