迁移到适用于 Windows 实例的 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
迁移工具将 EC2Config 的以下配置应用到 EC2Launch v2。
-
如果
Ec2DynamicBootVolumeSize
设置为false
,则删除 EC2Launch v2boot
阶段 -
如果
Ec2SetPassword
设置为Enabled
,则将 EC2Launch v2 密码类型设置为random
-
如果
Ec2SetPassword
设置为Disabled
,则将 EC2Launch v2 密码类型设置为donothing
-
如果
SetDnsSuffixList
设置为false
,则删除 EC2Launch v2setDnsSuffix
任务 -
如果
EC2SetComputerName
设置为 true,则将 EC2Launch v2setHostName
任务添加到yaml
配置
迁移工具将 EC2Launch v1 的以下配置应用到 EC2Launch v2。
-
如果
ExtendBootVolumeSize
设置为false
,则删除 EC2Launch v2boot
阶段 -
如果
AdminPasswordType
设置为Random
,则将 EC2Launch v2 密码类型设置为random
-
如果
AdminPasswordType
设置为Specify
,则将 EC2Launch v2 密码类型设置为static
,将密码数据设置为AdminPassword
中规定的密码 -
如果
SetWallpaper
设置为false
,则删除 EC2Launch v2setWallpaper
任务 -
如果
AddDnsSuffixList
设置为false
,则删除 EC2Launch v2setDnsSuffix
任务 -
如果
SetComputerName
设置为true
,则添加 EC2Launch v2setHostName
任务