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