使用启动模板来启动 EC2 实例
Amazon EC2 启动模板可存储实例启动参数,以便无需在每次启动实例时都指定这些参数。
一些实例启动服务在启动实例时可以选择使用启动模板,而对于其他服务,如 EC2 实例集,除非使用启动模板,否则无法启动实例。本主题介绍如何在使用 EC2 启动实例向导、Amazon EC2 Auto Scaling、EC2 实例集和竞价型实例集启动实例时,使用启动模板。
有关启动模板的更多信息,包括如何创建启动模板,请参阅在 Amazon EC2 启动模板中存储实例启动参数。
使用启动模板启动 Amazon EC2 实例
您可以使用启动模板中包含的参数启动 Amazon EC2 实例。选择启动模板后,但在启动实例之前,您可以修改启动参数。
将自动为使用启动模板启动的实例分配两个具有 aws:ec2launchtemplate:id
和 aws:ec2launchtemplate:version
键的标签。您无法删除或编辑这些标签。
使用启动模板在 Amazon EC2 Auto Scaling 组中启动实例
您可以创建一个 Auto Scaling 组,并指定一个用于该组的启动模板。在 Amazon EC2 Auto Scaling 启动 Auto Scaling 组中的实例时,它使用关联的启动模板中定义的启动参数。
在可以使用启动模板创建自动扩缩组之前,您必须先创建启动模板,其中包括启动自动扩缩组中的实例所需的参数。有些参数是必需的,例如 AMI 的 ID,有些参数不可用于自动扩缩组。控制台提供指导,以帮助您创建可与 Amazon EC2 Auto Scaling 结合使用的模板。
使用控制台通过启动模板创建自动扩缩组
-
有关更多信息,请参阅《Amazon EC2 Auto Scaling User Guide》中的 Create an Auto Scaling group using a launch template。
使用 AWS CLI 通过启动模板创建或更新自动扩缩组
-
使用 create-auto-scaling-group 或 update-auto-scaling-group 命令,并指定
--launch-template
参数。
有关更多信息,请参阅《Amazon EC2 Auto Scaling User Guide》中的以下主题:
使用启动模板启动 EC2 实例集
创建 EC2 实例集请求时,启动模板是必需的。在 Amazon EC2 完成 EC2 队列 请求时,它使用关联的启动模板中定义的启动参数。您可以覆盖启动模板中指定的某些参数。有关更多信息,请参阅创建 EC2 实例集。
使用 AWS CLI 通过启动模板创建 EC2 实例集
-
使用 create-fleet 命令。请使用
--launch-template-configs
参数指定启动模板,并为启动模板指定任何覆盖值。
使用启动模板启动竞价型实例集
创建竞价型实例集请求时,启动模板是可选。如果您未使用启动模板,则可以手动指定启动参数。如果使用启动模板,则在 Amazon EC2 完成竞价型实例集请求时,它会使用关联的启动模板中定义的启动参数。您可以覆盖启动模板中指定的某些参数。有关更多信息,请参阅 创建 Spot 队列。
使用启动模板创建竞价型实例集请求
通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/
。 -
在导航窗格中,请选择 Spot Requests。
-
选择请求 Spot 实例。
-
在 Launch parameters(启动参数)下,选择 Use a launch template(使用启动模板)。
-
对于 Launch template(启动模板),选择一个启动模板,然后从右侧字段中选择启动模板版本。
-
在此屏幕上选择不同的选项来配置竞价型实例集。有关选项的更多信息,请参阅使用已定义的参数创建 Spot 队列请求(控制台)。
-
准备好创建竞价型实例集后,请选择 Launch(启动)。
使用启动模板创建竞价型实例集请求
-
使用 request-spot-fleet 命令。请使用
LaunchTemplateConfigs
参数指定启动模板,并为启动模板指定任何覆盖值。