Amazon EC2 Windows インスタンスにオプションの Windows Server コンポーネントを追加する
オプションコンポーネントにアクセスし、インストールするには、Windows Server のバージョンに合った正しい EBS スナップショットを探して、スナップショットからボリュームを作成し、インスタンスにボリュームをアタッチします。
開始する前に
インスタンスのインスタンス ID とアベイラビリティーゾーンを取得するには、AWS Management Console またはコマンドラインツールを使用します。インスタンスと同じアベイラビリティーゾーンに新しい EBS ボリュームを作成する必要があります。
インスタンスに Windows Server コンポーネントを追加するには、次のいずれかの手順を実行します。
- Console
-
コンソールを使用してインスタンスに Windows コンポーネントを追加するには
Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/
) を開きます。 -
ナビゲーションペインで、[Snapshots] を選択します。
-
[Filter] (フィルター) バーで、[Public snapshots] (パブリックスナップショット) を選択します。
-
[Owner Alias] (所有者のエイリアス) フィルターを追加して、[amazon] を選択します。
-
[説明] フィルタを追加して、「
Windows
」と入力します。 -
Enter キーを押します。
-
システムアーキテクチャと言語設定に一致するスナップショットを選択します。例えば、インスタンスで Windows Server 2019 を実行している場合は、[Windows 2019 English Installation Media] を選択します。
-
[Actions] (アクション)、[Create volume from snapshot] (スナップショットからボリュームを作成する) の順に選択します。
-
[アベイラビリティーゾーン] で、Windows インスタンスに一致するアベイラビリティーゾーンを選択します。[Add tag] (タグの追加) を選択し、タグキーの
Name
と、タグ値のわかりやすい名前を入力します。[Create volume] (ボリュームの作成) を選択します。 -
[Successfully created volume] (ボリュームが正常に作成されました) というメッセージ (緑色のバナー) で、先ほど作成したボリュームを選択します。
-
[Actions] (アクション)、[Attach volume] (ボリュームのアタッチ) の順に選択します。
-
[Instance] (インスタンス) から、インスタンス ID を選択します。
-
[Device name] (デバイス名) で、アタッチメントのデバイスの名前を入力します。デバイス名に役立つヘルプが必要な場合は、「Amazon EC2 インスタンス上のボリュームのデバイス名」を参照してください。
-
[ボリュームのアタッチ] を選択します。
-
インスタンスに接続してボリュームを使用できるようにします。詳細については、「Amazon EBS ユーザーガイド」の「Amazon EBS ボリュームを使用できるようにする」を参照してください。
重要
ボリュームを初期化しないでください。
-
[コントロールパネル] を開き、[プログラムと機能] を選択します。[Turn Windows features on or off] を選択します。インストールメディアの指定を求められたら、インストールメディアを使用して EBS ボリュームを指定します。
-
(オプション) インストールメディアを終了したら、ボリュームをデタッチできます。デタッチした後で、ボリュームを削除できます。
- AWS CLI
-
AWS CLI を使用してインスタンスに Windows コンポーネントを追加するには
-
describe-snapshots コマンドを使用して、
owner-ids
パラメータとdescription
フィルタを適用し、使用できるインストールメディアのスナップショットのリストを取得します。aws ec2 describe-snapshots --owner-ids amazon --filters Name=description,Values=Windows*
-
返される出力で、システムアーキテクチャと言語設定に一致するスナップショットの 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" }, ... ] }
-
create-volume コマンドを使用して、スナップショットからボリュームを作成します。インスタンスと同じアベイラビリティーゾーンを指定します。
aws ec2 create-volume --snapshot-id
snap-22da283e
--volume-typegp2
--availability-zoneus-east-1a
-
出力で、ボリューム 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 }
-
attach-volume コマンドを使用して、インスタンスにボリュームをアタッチします。
aws ec2 attach-volume --volume-id
vol-0c98b37f30bcbc290
--instance-idi-01474ef662b89480
--devicexvdg
-
インスタンスに接続してボリュームを使用できるようにします。詳細については、「Amazon EBS ユーザーガイド」の「Amazon EBS ボリュームを使用できるようにする」を参照してください。
重要
ボリュームを初期化しないでください。
-
[コントロールパネル] を開き、[プログラムと機能] を選択します。[Turn Windows features on or off] を選択します。インストールメディアの指定を求められたら、インストールメディアを使用して EBS ボリュームを指定します。
-
(オプション) インストールメディアが完了したら、detach-volume コマンドを使用してインスタンスからボリュームをデタッチします。ボリュームをデタッチした後、delete-volume コマンドを使用してボリュームを削除できます。
-
- Tools for Windows PowerShell
-
Tools for Windows PowerShell を使用してインスタンスに Windows コンポーネントを追加する
-
Get-EC2Snapshot コマンドを使用して、
Owner
フィルタおよびdescription
フィルタを適用し、使用できるインストールメディアのスナップショットのリストを取得します。PS C:\>
Get-EC2Snapshot -Owner amazon -Filter @{ Name="description"; Values="Windows*" } -
返される出力で、システムアーキテクチャと言語設定に一致するスナップショットの 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 ...
-
New-EC2Volume コマンドレットを使用して、スナップショットからボリュームを作成します。インスタンスと同じアベイラビリティーゾーンを指定します。
PS C:\>
New-EC2Volume -AvailabilityZoneus-east-1a
-VolumeTypegp2
-SnapshotIdsnap-22da283e
-
出力で、ボリューム 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
-
Add-EC2Volume コマンドレットを使用して、インスタンスにこのボリュームをアタッチします。
PS C:\>
Add-EC2Volume -InstanceIdi-087711ddaf98f9489
-VolumeIdvol-06aa9e1fbf8b82ed1
-Devicexvdh
-
インスタンスに接続してボリュームを使用できるようにします。詳細については、「Amazon EBS ユーザーガイド」の「Amazon EBS ボリュームを使用できるようにする」を参照してください。
重要
ボリュームを初期化しないでください。
-
[コントロールパネル] を開き、[プログラムと機能] を選択します。[Turn Windows features on or off] を選択します。インストールメディアの指定を求められたら、インストールメディアを使用して EBS ボリュームを指定します。
-
(オプション) インストールメディアの使用が完了したら、Dismount-EC2Volume コマンドレットを使用してボリュームをインスタンスからデタッチします。ボリュームをデタッチした後、Remove-EC2Volume コマンドレットを使用してボリュームを削除できます。
-