インストールメディアを使用した Windows コンポーネントの追加 - Amazon Elastic Compute Cloud

インストールメディアを使用した Windows コンポーネントの追加

Windows Server オペレーティングシステムには、多数のオプションコンポーネントが含まれます。それぞれの Amazon EC2 Windows Server AMI にすべてのオプションコンポーネントを含めることは現実的ではありません。代わりに、Windows インスタンスにコンポーネントを設定、またはインストールするのに必要なファイルを持つインストールメディアの EBS スナップショットを提供します。

オプションコンポーネントにアクセスし、インストールするには、Windows Server のバージョンに合った正しい EBS スナップショットを探して、スナップショットからボリュームを作成し、インスタンスにボリュームをアタッチします。

開始する前に

インスタンスのインスタンス ID とアベイラビリティーゾーンを取得するには、AWS Management Console またはコマンドラインツールを使用します。インスタンスと同じアベイラビリティーゾーンに新しい EBS ボリュームを作成する必要があります。

コンソールを使った Windows コンポーネントの追加

AWS Management Console を使用してインスタンスに Windows コンポーネントを追加するには、次の手順を実行します。

コンソールを使用してインスタンスに Windows コンポーネントを追加するには
  1. Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。

  2. ナビゲーションペインで、[Snapshots] を選択します。

  3. [Filter] (フィルター) バーで、[Public snapshots] (パブリックスナップショット) を選択します。

  4. [Owner Alias] (所有者のエイリアス) フィルターを追加して、[amazon] を選択します。

  5. [説明] フィルタを追加して、「Windows」と入力します。

  6. Enter キーを押します。

  7. システムアーキテクチャと言語設定に一致するスナップショットを選択します。例えば、インスタンスで Windows Server 2019 を実行している場合は、[Windows 2019 English Installation Media] を選択します。

  8. [Actions] (アクション)、[Create volume from snapshot] (スナップショットからボリュームを作成する) の順に選択します。

  9. [アベイラビリティーゾーン] で、Windows インスタンスに一致するアベイラビリティーゾーンを選択します。[Add tag] (タグの追加) を選択し、タグキーの Name と、タグ値のわかりやすい名前を入力します。[Create volume] (ボリュームの作成) を選択します。

  10. [Successfully created volume] (ボリュームが正常に作成されました) というメッセージ (緑色のバナー) で、先ほど作成したボリュームを選択します。

  11. [Actions] (アクション)、[Attach volume] (ボリュームのアタッチ) の順に選択します。

  12. [Instance] (インスタンス) から、インスタンス ID を選択します。

  13. [Device name] (デバイス名) で、アタッチメントのデバイスの名前を入力します。デバイス名に役立つヘルプが必要な場合は、「Windows インスタンスでのデバイス名」を参照してください。

  14. [ボリュームのアタッチ] を選択します。

  15. インスタンスに接続してボリュームを使用できるようにします。詳細については、「Amazon EBS ユーザーガイド」の「Amazon EBS ボリュームを使用できるようにする」を参照してください。

    重要

    ボリュームを初期化しないでください。

  16. [コントロールパネル] を開き、[プログラムと機能] を選択します。[Turn Windows features on or off] を選択します。インストールメディアの指定を求められたら、インストールメディアを使用して EBS ボリュームを指定します。

  17. (オプション) インストールメディアを終了したら、ボリュームをデタッチできます。デタッチした後で、ボリュームを削除できます。

Tools for Windows PowerShell を使った Windows コンポーネントの追加

Tools for Windows PowerShell を使用してインスタンスに Windows コンポーネントを追加するには、次の手順を実行します。

Tools for Windows PowerShell を使用してインスタンスに Windows コンポーネントを追加するには
  1. Get-EC2Snapshot コマンドを使用して、Owner フィルタおよび description フィルタを適用し、使用できるインストールメディアのスナップショットのリストを取得します。

    PS C:\> Get-EC2Snapshot -Owner amazon -Filter @{ Name="description"; Values="Windows*" }
  2. 返される出力で、システムアーキテクチャと言語設定に一致するスナップショットの ID を書き留めます。次に例を示します。

    ... DataEncryptionKeyId : Description : Windows 2019 English Installation Media Encrypted : False KmsKeyId : OwnerAlias : amazon OwnerId : 123456789012 Progress : 100% SnapshotId : snap-22da283e StartTime : 10/25/2019 8:00:47 PM State : completed StateMessage : Tags : {} VolumeId : vol-be5eafcb VolumeSize : 6 ...
  3. New-EC2Volume コマンドレットを使用して、スナップショットからボリュームを作成します。インスタンスと同じアベイラビリティーゾーンを指定します。

    PS C:\> New-EC2Volume -AvailabilityZone us-east-1a -VolumeType gp2 -SnapshotId snap-22da283e
  4. 出力で、ボリューム ID を書き留めます。

    Attachments : {} AvailabilityZone : us-east-1a CreateTime : 4/18/2017 10:50:25 AM Encrypted : False Iops : 100 KmsKeyId : Size : 6 SnapshotId : snap-22da283e State : creating Tags : {} VolumeId : vol-06aa9e1fbf8b82ed1 VolumeType : gp2
  5. Add-EC2Volume コマンドレットを使用して、インスタンスにこのボリュームをアタッチします。

    PS C:\> Add-EC2Volume -InstanceId i-087711ddaf98f9489 -VolumeId vol-06aa9e1fbf8b82ed1 -Device xvdh
  6. インスタンスに接続してボリュームを使用できるようにします。詳細については、「Amazon EBS ユーザーガイド」の「Amazon EBS ボリュームを使用できるようにする」を参照してください。

    重要

    ボリュームを初期化しないでください。

  7. [コントロールパネル] を開き、[プログラムと機能] を選択します。[Turn Windows features on or off] を選択します。インストールメディアの指定を求められたら、インストールメディアを使用して EBS ボリュームを指定します。

  8. (オプション) インストールメディアの使用が完了したら、Dismount-EC2Volume コマンドレットを使用してボリュームをインスタンスからデタッチします。ボリュームをデタッチした後、Remove-EC2Volume コマンドレットを使用してボリュームを削除できます。

AWS CLI を使った Windows コンポーネントの追加

AWS CLI を使用してインスタンスに Windows コンポーネントを追加するには、次の手順を実行します。

AWS CLI を使用してインスタンスに Windows コンポーネントを追加するには
  1. describe-snapshots コマンドを使用して、owner-ids パラメータと description フィルタを適用し、使用できるインストールメディアのスナップショットのリストを取得します。

    aws ec2 describe-snapshots --owner-ids amazon --filters Name=description,Values=Windows*
  2. 返される出力で、システムアーキテクチャと言語設定に一致するスナップショットの ID を書き留めます。次に例を示します。

    { "Snapshots": [ ... { "OwnerAlias": "amazon", "Description": "Windows 2019 English Installation Media", "Encrypted": false, "VolumeId": "vol-be5eafcb", "State": "completed", "VolumeSize": 6, "Progress": "100%", "StartTime": "2019-10-25T20:00:47.000Z", "SnapshotId": "snap-22da283e", "OwnerId": "123456789012" }, ... ] }
  3. create-volume コマンドを使用して、スナップショットからボリュームを作成します。インスタンスと同じアベイラビリティーゾーンを指定します。

    aws ec2 create-volume --snapshot-id snap-22da283e --volume-type gp2 --availability-zone us-east-1a
  4. 出力で、ボリューム ID を書き留めます。

    { "AvailabilityZone": "us-east-1a", "Encrypted": false, "VolumeType": "gp2", "VolumeId": "vol-0c98b37f30bcbc290", "State": "creating", "Iops": 100, "SnapshotId": "snap-22da283e", "CreateTime": "2017-04-18T10:33:10.940Z", "Size": 6 }
  5. attach-volume コマンドを使用して、インスタンスにボリュームをアタッチします。

    aws ec2 attach-volume --volume-id vol-0c98b37f30bcbc290 --instance-id i-01474ef662b89480 --device xvdg
  6. インスタンスに接続してボリュームを使用できるようにします。詳細については、「Amazon EBS ユーザーガイド」の「Amazon EBS ボリュームを使用できるようにする」を参照してください。

    重要

    ボリュームを初期化しないでください。

  7. [コントロールパネル] を開き、[プログラムと機能] を選択します。[Turn Windows features on or off] を選択します。インストールメディアの指定を求められたら、インストールメディアを使用して EBS ボリュームを指定します。

  8. (オプション) インストールメディアが完了したら、detach-volume コマンドを使用してインスタンスからボリュームをデタッチします。ボリュームをデタッチした後、delete-volume コマンドを使用してボリュームを削除できます。