修改启动模板(管理启动模板版本) - Amazon Elastic Compute Cloud

修改启动模板(管理启动模板版本)

启动模板是不可变的;在创建启动模板之后,您无法修改它。相反,您可以创建包含所需更改的新版本启动模板。

您可以创建不同版本的启动模板,设置默认版本,描述启动模板版本以及删除不再需要的版本。

创建启动模板版本

在创建启动模板版本时,您可以指定新的启动参数,或者将现有版本作为基础以创建新的版本。有关启动参数的更多信息,请参阅创建启动模板

Console
创建启动模板版本
  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 在导航窗格中,选择 Launch Templates

  3. 选择启动模板,然后依次选择 Actions 操作Modify template (Create new version) (修改模板(创建新版本))

  4. 对于 Template version description(模板版本说明),输入此版本启动模板的说明。

  5. (可选)展开 Source template (源模板) ,然后选择要用作新启动模板版本基础的启动模板版本。新启动模板版本从此启动模板版本继承启动参数。

  6. 根据需要修改启动参数,然后选择创建启动模板

AWS CLI
创建启动模板版本
  • 使用 create-launch-template-version 命令。您可以指定新版本所基于的源版本。新版本从此版本继承启动参数,您可以使用 --launch-template-data 覆盖参数。以下示例根据启动模板的版本 1 创建新的版本并指定不同的 AMI ID。

    aws ec2 create-launch-template-version \ --launch-template-id lt-0abcd290751193123 \ --version-description WebVersion2 \ --source-version 1 \ --launch-template-data "ImageId=ami-c998b6b2"

设置默认启动模板版本

您可以设置启动模板的默认版本。如果通过启动模板启动实例并且未指定版本,将使用默认版本的参数启动实例。

Console
设置默认启动模板版本
  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 在导航窗格中,选择 Launch Templates

  3. 选择启动模板,然后依次选择操作设置默认版本

  4. 对于 Template version (模板版本),选择要设置为默认版本的版本号,然后选择 Set as default version (设置为默认版本)

AWS CLI
设置默认启动模板版本
  • 使用 modify-launch-template 命令,并指定要设置为默认版本的版本。

    aws ec2 modify-launch-template \ --launch-template-id lt-0abcd290751193123 \ --default-version 2

描述启动模板版本

使用控制台,您可以查看所选启动模板的所有版本,或获取其最新版本或默认版本与特定版本号匹配的启动模板列表。使用 AWS CLI,您可以描述指定启动模板的所有版本、单个版本或一系列版本。您还可以描述账户中所有启动模板的所有最新版本或所有默认版本。

Console
描述启动模板版本
  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 在导航窗格中,选择 Launch Templates

  3. 您可以查看特定启动模板的某个版本,或获取其最新版本或默认版本与特定版本号匹配的启动模板列表。

    • 要查看启动模板的版本,请执行以下操作:选择该启动模板。在版本选项卡上,从版本中选择一个版本以查看其详细信息。

    • 要获取最新版本与特定版本号匹配的所有启动模板的列表,请执行以下操作:从搜索栏中选择最新版本,然后选择版本号。

    • 要获取其默认版本与特定版本号匹配的所有启动模板的列表,请执行以下操作:从搜索栏中选择默认版本,然后选择版本号。

AWS CLI
描述启动模板版本
  • 使用 describe-launch-template-versions 命令,并指定版本号。在以下示例中,指定了版本 13

    aws ec2 describe-launch-template-versions \ --launch-template-id lt-0abcd290751193123 \ --versions 1 3
描述您账户中的所有最新的和默认的启动模板版本
  • 使用 describe-launch-template-versions 命令并指定 $Latest 和/或 $Default。您必须在调用中省略启动模板 ID 和名称。您不能指定版本号。

    aws ec2 describe-launch-template-versions \ --versions "$Latest,$Default"

删除启动模板版本

如果不再需要某个启动模板版本,您可以将其删除。

注意事项
  • 在删除该版本后,您将无法替换版本号。

  • 您无法删除启动模板的默认版本;您必须先分配一个不同的版本以作为默认版本。如果默认版本是启动模板的唯一版本,您必须删除整个启动模板

  • 使用控制台时,一次可以删除一个启动模板版本。使用 AWS CLI 时,您可以在单个请求中删除多达 200 个启动模板版本。要在单个请求中删除 200 多个版本,您可以删除启动模板,这样还会删除其所有版本。

Console
删除启动模板版本
  1. 通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/

  2. 在导航窗格中,选择 Launch Templates

  3. 选择启动模板,然后依次选择操作删除模板版本

  4. 选择要删除的版本,然后选择 Delete (删除)

AWS CLI
删除启动模板版本
  • 使用 delete-launch-template-versions 命令,并指定要删除的版本号。您可以在单个请求中删除多达 200 个启动模板版本。

    aws ec2 delete-launch-template-versions \ --launch-template-id lt-0abcd290751193123 \ --versions 1