翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWSEC2-CloneInstanceAndUpgradeWindows
説明
2008 R2、2012 R2、2016、または Windows Server 2019 インスタンスから Amazon Machine Image (AMI) を作成し、 AMIを Windows Server 2016、2019、または 2022 にアップグレードします。サポートされているアップグレードパスは次のとおりです。
-
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 2019 から Windows Server 2022。
アップグレード操作は、複数ステップのプロセスで、完了するまでに 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 に完全に切り替える前にアプリケーションのダウンタイムをスケジュールします。
ドキュメントタイプ
Automation
所有者
Amazon
[Platforms] (プラットフォーム)
Windows Server 2008 R2、2012 R2、2016 または 2019 の Standard Edition と Datacenter Edition
前提条件
-
TLS バージョン 1.2。
-
インスタンスに SSM Agent がインストールされていることを確認します。詳細については、「Windows Server の EC2 インスタンスで SSM Agent をインストールして設定する」を参照してください。
-
Windows PowerShell 3.0 以降をインスタンスにインストールする必要があります。
-
Microsoft Active Directory ドメインに参加しているインスタンスの場合は、ホスト名の競合を避けるために、ドメインコントローラーに接続できない
SubnetId
を指定することをお勧めします。 -
インスタンスサブネットにはインターネットへのアウトバウンド接続が必要です。これにより、Amazon S3 AWS のサービス などの へのアクセスと Microsoft からのパッチのダウンロードへのアクセスが可能になります。この要件は、サブネットがパブリックサブネットでインスタンスにパブリック IP アドレスがある場合、またはサブネットがインターネットトラフィックをパブリック NAT デバイスに送信するルートを持つプライベートサブネットの場合に満たされます。
-
この Automation は、Windows Server 2008 R2、2012 R2、2016、および 2019 インスタンスでのみ動作します。
-
Systems Manager に必要なアクセス許可を提供する AWS Identity and Access Management (IAM) インスタンスプロファイルWindows Serverを使用してインスタンスを設定します。詳細については「Systems Manager の IAM インスタンスプロファイルを作成する」を参照してください。
-
インスタンスでブートディスクに 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 スナップショットを作成します。
-
制約事項
この 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 Server 2008 R2、2012 R2、2016、または 2019 を実行している EC2 インスタンス。
-
KeepPreUpgradeImageBackUp
型: 文字列
説明: (オプション) True に設定すると、オートメーションはアップグレード前に EC2 インスタンスから作成された AMI を削除しません。True に設定されている場合は、AMI を削除する必要があります。デフォルトでは、AMI は削除されます。
-
SubnetId
型: 文字列
説明: (必須) このサブネットはアップグレードプロセス用であり、ソース EC2 インスタンスの場所を指します。サブネットに AWS のサービス、Amazon S3、Microsoft へのアウトバウンド接続があることを確認します (パッチをダウンロードするため)。
-
TargetWindowsVersion
型: 文字列
説明: (必須) 対象の Windows バージョンを選択します。
デフォルト: 2022
-
RebootInstanceBeforeTakingImage
型: 文字列
説明: (オプション) True に設定すると、自動化はアップグレード前の AMI を作成する前にインスタンスを再起動します。デフォルトでは、自動化はアップグレードの前に再起動しません。