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

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

启动模板

启动模板类似于启动配置,因为它指定实例配置信息。它包括 Amazon Machine Image (AMI) 的 ID、实例类型、密钥对、安全组以及用于启动 EC2 实例的其他参数。但是,定义启动模板而非启动配置可让您有多个版本的启动模板。

利用启动模板的版本控制,您可以创建全套参数的子集。然后,您可以重复使用它来创建同一启动模板的其他版本。例如,您可以创建一个启动模板,用于定义无 AMI 或用户数据脚本的基本配置。创建启动模板后,您可以创建新版本并添加具有最新版本的应用程序的 AMI 和用户数据进行测试。这将生成两个版本的启动模板。存储基本配置可帮助您保持所需的常规配置参数。您可以随时根据基本配置创建新版本的启动模板。不再需要时,您也可以删除用于测试应用程序的版本。

我们建议您使用启动模板以确保您可以访问最新功能和改进。当您使用启动配置时,并非所有的 Amazon EC2 Auto Scaling 功能都可用。例如,您无法创建 Auto Scaling 组来同时启动竞价型实例和按需型实例或者指定多个实例类型。您必须使用启动模板来配置这些功能。有关更多信息,请参阅 Auto Scaling 组具有多个实例类型和购买选项

通过启动模板,您还可以使用 Amazon EC2 的较新功能。这包括 Systems Manager 参数(AMI ID)、当前一代 EBS 预调配 IOPS 卷(io2)、EBS 卷标记、T2 无限实例、容量预留、容量块和专属主机等等。

创建启动模板时,所有参数都是可选的。但是,如果启动模板未指定 AMI,则无法在创建您的 Auto Scaling 组时添加 AMI。如果您指定 AMI 但没有实例类型,则可以在创建您的 Auto Scaling 组时添加一个或多个实例类型。

权限

本节中的过程假定您已具有创建启动模板所需的权限。有关管理员如何向您授予权限的信息,请参阅适用于 Linux 实例的 Amazon EC2 用户指南中的使用 IAM 权限控制启动模板的权限

请注意,如果您没有足够的权限使用和创建启动模板中指定的资源,则当您尝试为自动扩缩组指定启动模板时,您会收到一条错误,指出您未获授权使用该启动模板。有关更多信息,请参阅 Amazon EC2 Auto Scaling 问题排查:启动模板

有关允许您使用启动模板调用CreateAutoScalingGroupUpdateAutoScalingGroup、和 RunInstances API 操作的 IAM 策略示例,请参阅启动模板支持

启动模板支持的 API 操作

有关启动模板支持的 API 操作列表,请参阅 Amazon EC2 API 参考中的 Amazon EC2 操作