AWSEC2-CloneInstanceAndUpgradeWindows - AWS Systems Manager オートメーションランブックリファレンス

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

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 を作成する前にインスタンスを再起動します。デフォルトでは、自動化はアップグレードの前に再起動しません。