AWS Systems Manager
用户指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

AWSEC2-CloneInstanceAndUpgradeWindows

描述

从 Windows Server 2008 R2 实例创建一个 Amazon 系统映像 (AMI),然后将该 AMI 升级到 Windows Server 2012 R2。升级操作是一个多步骤过程,可能需要 2 个小时才能完成。Automation 从实例创建一个 AMI,然后在您提供的 VPC/子网中启动新创建的 AMI。Automation 工作流程执行从 Windows Server 2008 R2 到 Windows Server 2012 R2 的就地升级。工作流程还会更新或安装升级后的实例所需的 AWS 驱动程序。升级后,工作流程将创建一个新的 AMI,然后终止升级后的实例。

您可以通过在 VPC 中启动此新 AMI 来测试应用程序功能。完成测试后,在执行下一次升级之前,请先计划应用程序停机时间,然后再完全切换到升级后的实例。

文档类型

Automation

所有者

Amazon

平台

Windows

先决条件

  • 验证实例上是否安装了 SSM 代理。有关更多信息,请参阅 在 Windows 实例上安装和配置 SSM 代理

  • 指定的子网 ID 必须是一个公有子网,且自动分配公有 IPv4 地址设置为 true。有关更多信息,请参阅 Amazon VPC User Guide 中的修改子网的公有 IPv4 寻址属性

  • 此 Automation 仅适用于 Windows Server 2008 R2 实例。

  • 此 Automation 仅适用于具有未加密 EBS 根卷的实例。如果指定的实例拥有加密的根卷,Automation 工作流程将失败。

  • 使用 AWS Identity and Access Management (IAM) 实例配置文件角色配置 Windows Server 2008 R2 实例。有关更多信息,请参阅为 Systems Manager 创建 IAM 实例配置文件

  • 验证实例的启动盘具有 20 GB 的可用磁盘空间。

  • 如果实例未使用 AWS 提供的 Windows 许可证,请指定包含 Windows Server 2012 R2 安装介质的 EBS 快照 ID。要实现此目的,应按照以下步骤进行:

    • 确认 Amazon EC2 实例运行 Windows Server 2012 或更高版本。

    • 在运行实例的同一可用区中创建一个 6 GB 的 EBS 卷。将卷附加到实例。例如,将其附加为驱动器 D。

    • 例如,右键单击 ISO 并将其挂载为实例的驱动器 E。

    • 将 ISO 的内容从驱动器 E:\ 复制到驱动器 D:\

    • 为上面步骤 2 中创建的 6 GB 卷创建 EBS 快照。

限制

此 Automation 不支持升级 Windows 域控制器、集群或 Windows 工作站。

参数

  • 实例 ID

    类型:字符串

    说明:(必需)运行 Windows Server 2008 R2 的实例。

  • IamInstanceProfile

    类型:字符串

    说明:(必需)允许 Systems Manager 管理实例的 IAM 实例配置文件的名称。

  • SubnetId

    类型:字符串

    说明:(必需)为升级过程提供子网。验证子网是否具有到 AWS 服务、Amazon S3 和 Microsoft(用于下载补丁)的出站连接。

  • BYOLWindowsMediaSnapshotId

    类型:字符串

    说明:(可选)要复制的 Amazon EBS 快照(其中包括 Windows Server 2012 R2 安装介质)的 ID。仅在升级 BYOL 实例时才需要。

  • KeepPreUpgradeImageBackUp

    类型:字符串

    说明:(可选)如果设置为 True,则 Automation 不会删除在升级之前从实例创建的 AMI。如果设置为 True,则必须由您删除此 AMI。默认情况下,将删除此 AMI。

  • RebootInstanceBeforeTakingImage

    类型:字符串

    说明:(可选)如果设置为 True,则 Automation 会重启实例,然后再创建升级前 AMI。默认情况下,Automation 在升级前不重启。