迁移到 EC2Launch v2 - Amazon Elastic Compute Cloud

迁移到 EC2Launch v2

EC2Launch 迁移工具通过卸载并安装 EC2Launch v2 来升级已安装的启动代理(EC2Config 和 EC2Launch v1)。之前启动服务的适用配置将自动迁移到新服务。迁移工具不会检测任何链接到 EC2Launch v1 脚本的计划任务;因此,它不会在 EC2Launch v2 中自动设置这些任务。要配置这些任务,请编辑 agent-config.yml 文件或使用 EC2Launch v2 设置对话框。例如,如果实例的计划任务正在运行 InitializeDisks.ps1,则在运行迁移工具之后,您必须在 EC2Launch v2 设置对话框中指定要初始化的卷。请参阅 使用 EC2Launch v2 设置对话框更改设置 程序的步骤 6。

您可以下载迁移工具或使用 SSM RunCommand 文档进行安装。

您可以从以下位置下载工具:

注意

32 位迁移工具链接将被弃用。我们建议您使用 64 位链接迁移到 EC2Launch v2。如果您需要 32 位启动代理,请使用 EC2Config

注意

您必须以管理员身份运行 EC2Launch v2 迁移工具。EC2Launch v2 在运行迁移工具后将作为服务安装。它不会立即运行。默认情况下,它会在实例启动期间及实例停止、稍后启动或重新启动后运行。

使用 AWSEC2Launch-RunMigration SSM 文档,通过 SSM Run Command 迁移到最新 EC2Launch 版本。该文档不需要任何参数。有关如何使用 SSM Run Command 的更多信息,请参阅 AWS Systems Manager Run Command

迁移工具将 EC2Config 的以下配置应用到 EC2Launch v2。

  • 如果 Ec2DynamicBootVolumeSize 设置为 false,则删除 EC2Launch v2 boot 阶段

  • 如果 Ec2SetPassword 设置为 Enabled,则将 EC2Launch v2 密码类型设置为 random

  • 如果 Ec2SetPassword 设置为 Disabled,则将 EC2Launch v2 密码类型设置为 donothing

  • 如果 SetDnsSuffixList 设置为 false,则删除 EC2Launch v2 setDnsSuffix 任务

  • 如果 EC2SetComputerName 设置为 true,则将 EC2Launch v2 setHostName 任务添加到 yaml 配置

迁移工具将 EC2Launch v1 的以下配置应用到 EC2Launch v2。

  • 如果 ExtendBootVolumeSize 设置为 false,则删除 EC2Launch v2 boot 阶段

  • 如果 AdminPasswordType 设置为 Random,则将 EC2Launch v2 密码类型设置为 random

  • 如果 AdminPasswordType 设置为 Specify,则将 EC2Launch v2 密码类型设置为 static,将密码数据设置为 AdminPassword 中规定的密码

  • 如果 SetWallpaper 设置为 false,则删除 EC2Launch v2 setWallpaper 任务

  • 如果 AddDnsSuffixList 设置为 false,则删除 EC2Launch v2 setDnsSuffix 任务

  • 如果 SetComputerName 设置为 true,则添加 EC2Launch v2 setHostName 任务