

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# `AWSEC2-CloneInstanceAndUpgradeWindows`
<a name="automation-awsec2-CloneInstanceAndUpgradeWindows"></a>

**説明**

Windows Server 2008 R2、2012 R2、2016、2019、または 2022 インスタンスから Amazon Machine Image (AMI) を作成し、 AMIを Windows Server 2016、2019、2022、または 2025 にアップグレードします。サポートされているアップグレードパスは次のとおりです。
+ Windows Server 2008 R2 から Windows Server 2016。
+ Windows Server 2012 R2 から Windows Server 2016。
+ Windows Server 2012 R2 から Windows Server 2019。
+ Windows Server 2012 R2 から Windows Server 2022。
+ Windows Server 2016 から Windows Server 2019。
+ Windows Server 2016 から Windows Server 2022。
+ Windows Server 2016 年から Windows Server 2025 年。
+ Windows Server 2019 から Windows Server 2022。
+ Windows Server 2019 年から Windows Server 2025 年。
+ Windows Server 2022～2025 Windows Server 年。

アップグレード操作は、複数ステップのプロセスで、完了するまでに 2 時間かかる可能性があります。少なくとも 2 つの vCPU と 4GB の RAM を持つインスタンスでオペレーティングシステムのアップグレードを実行することをお勧めします。オートメーションは、インスタンスから AMI を作成し、ユーザーにより指定された `SubnetId` 内で、この新しく作成した AMI から一時インスタンスを起動します。元のインスタンスに関連付けられたセキュリティグループが一時インスタンスに適用されます。その後オートメーションは、一時インスタンス上で、`TargetWindowsVersion` へのインプレースアップグレードを実行します。Windows Server 2008 R2 インスタンスから Windows Server 2016、2019 または 2022 へのアップグレードでは、Windows Server 2008 R2 から Windows Server 2016、2019 または 2022 への直接アップグレードはサポートされていないため、インプレースアップグレードが 2 回実行されます。また、オートメーションは、一時インスタンスに必要な AWS ドライバーの、更新もしくはインストールも行います。アップグレードが完了すると、オートメーションは一時インスタンスから新しい AMI を作成した上で、この一時インスタンスを終了します。

Amazon Virtual Private Cloud (Amazon VPC) のアップグレードされた AMI からテストインスタンスを起動することで、アプリケーションの機能をテストできます。テストが終了したら、別のアップグレードを実行する前に、アップグレードされた AMI に完全に切り替える前にアプリケーションのダウンタイムをスケジュールします。

[このオートメーションを実行する (コンソール)](https://console.aws.amazon.com/systems-manager/automation/execute/AWSEC2-CloneInstanceAndUpgradeWindows)

**ドキュメントタイプ**

オートメーション

**[所有者]**

Amazon

**[Platforms]** (プラットフォーム)

Windows Server 2008 R2、2012 R2、2016、2019、または 2022 Standard および Datacenter エディション

**前提条件**
+ TLS バージョン 1.2。
+ インスタンスに SSM Agent がインストールされていることを確認します。詳細については、「[Windows Server の EC2 インスタンスで SSM Agent をインストールして設定する](https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-install-ssm-win.html)」を参照してください。
+ Windows PowerShell 3.0 以降をインスタンスにインストールする必要があります。
+ Microsoft Active Directory ドメインに参加しているインスタンスの場合はホスト名の競合を避けるために、ドメインコントローラーに接続できない `SubnetId` を指定することをお勧めします。
+ インスタンスサブネットには、Amazon S3 AWS のサービス などの へのアクセスと Microsoft からパッチをダウンロードするためのアクセスを提供するインターネットへのアウトバウンド接続が必要です。 Amazon S3 この要件はサブネットがパブリックサブネットでインスタンスにパブリック IP アドレスがある場合、またはサブネットがインターネットトラフィックをパブリック NAT デバイスに送信するルートを持つプライベートサブネットの場合に満たされます。
+ この自動化はWindows Server、2008 R2、2012 R2、2016、2019、および 2022 インスタンスでのみ機能します。
+ Systems Manager に必要なアクセス許可を提供する AWS Identity and Access Management (IAM) インスタンスプロファイルWindows Serverを使用してインスタンスを設定します。詳細については「[Systems Manager の IAM インスタンスプロファイルを作成する](https://docs.aws.amazon.com/systems-manager/latest/userguide/setup-instance-profile.html)」を参照してください。
+ インスタンスでブートディスクに 20 GB の空きディスク領域があることを確認します。
+ インスタンスが AWSが提供する Windows ライセンスを使用しない場合は、2012 R2 インストールメディアを含む Amazon EBS Windows Server スナップショット ID を指定します。これを実行するには:
  + EC2 インスタンスで Windows Server 2012 以降が実行されていることを確認します。
  + インスタンスが実行されているのと同じアベイラビリティーゾーンに 6 GB の EBS ボリュームを作成します。ボリュームをインスタンスにアタッチします。それをマウントします (例えばドライブ D として)。
  + ISO を右クリックし、インスタンスにマウントします (例えばドライブ E として)。
  + ISO の内容をドライブ E:\\ からドライブ D:\\ にコピーします。
  + 上記の手順 2 で作成した 6 GB ボリュームの EBS スナップショットを作成します。
+ 2025 Windows Server アップグレードの場合、ソースインスタンスは [Nitro ベース](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html#instance-hypervisor-type)である必要があります。

**制限事項**

この Automation では、Windows のドメインコントローラー、クラスター、または Windows デスクトップオペレーティングシステムのアップグレードはサポートされていません。このオートメーションでは、以下のロールがインストールされた Windows Server の EC2 インスタンスもサポートされていません。
+ リモートデスクトップセッションホスト (RDSH)
+ リモートデスクトップ接続ブローカー (RDCB)
+ リモートデスクトップ仮想化ホスト (RDVH)
+ リモートデスクトップウェブアクセス (RDWA)

**パラメータ**
+ AlternativeKeyPairName

  タイプ: 文字列

  説明: (オプション) アップグレードプロセス中に使用する代替キーペアの名前。このキーペアは、元のインスタンスに割り当てられたキーペアが使用できない場合に便利に利用できます。元のインスタンスにキーペアが割り当てられていない場合は、このパラメータの値を指定する必要があります。
+ BYOLWindowsMediaSnapshotId

  タイプ: 文字列

  説明: (オプション) Windows Server 2012 R2 のインストールメディアを含む、コピーする Amazon EBS スナップショットの ID。BYOL インスタンスをアップグレードする場合にのみ必要です。
+ IamInstanceProfile

  タイプ: 文字列

  説明: (必須) Systems Manager でのインスタンスの管理を可能にする IAM インスタンスプロファイルの名前。
+ InstanceId

  タイプ: 文字列

  説明: (必須) Windows Server2008 R2、2012 R2、2016、2019、または 2022 を実行している EC2 インスタンス。
+ KeepPreUpgradeImageBackUp

  タイプ: 文字列

  説明: (オプション) True に設定すると、オートメーションはアップグレード前に EC2 インスタンスから作成された AMI を削除しません。True に設定されている場合は、AMI を削除する必要があります。デフォルトでは、AMI は削除されます。
+ SubnetId

  タイプ: 文字列

  説明: (必須) このサブネットはアップグレードプロセス用であり、ソース EC2 インスタンスの場所を指します。サブネットが AWS サービス、Amazon S3、Microsoft へのアウトバウンド接続があることを確認します (パッチをダウンロードするため）。
+ TargetWindowsVersion

  タイプ: 文字列

  説明: (必須) 対象の Windows バージョンを選択します。

  デフォルト: 2025
+ RebootInstanceBeforeTakingImage

  タイプ: 文字列

  説明: (オプション) True に設定すると、自動化はアップグレード前の AMI を作成する前にインスタンスを再起動します。デフォルトでは、自動化はアップグレードの前に再起動しません。