翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Image Builder を使用して検証済みの Windows ISO ディスクイメージをインポートする
Windows オペレーティングシステム ISO ファイルは、Windows オペレーティングシステムの特定のバージョンの完全なインストールパッケージを含むディスクイメージファイルです。Microsoft では、公式の Windows オペレーティングシステム ISO ファイルをウェブサイトから直接、または認定リセラーを通じてダウンロードできます。潜在的なマルウェアや不正なバージョンを回避するには、信頼できる正当なソースから ISO ファイルを取得します。
EC2 Image Builder は、build-image-from-isoインポートワークフローを使用して ISO ディスクファイルをインポートし、そこからセカンダリボリュームを作成します。設定が完了すると、Image Builder はインポートから作成したボリュームのスナップショットを取得し、それを使用して Amazon マシンイメージ (AMI) を作成します。
ISO ディスクイメージのインポートに関するセキュリティ上の考慮事項
指定した ISO ディスクイメージは、出力 AMI のオペレーティングシステムを提供します。インポート中、Image Builder は ISO をマウントし、それに含まれる Windows イメージを適用します。
インポートプロセスは、ISO および適用された Windows イメージから解決された実行可能ファイルを実行します。これらの実行可能ファイルは、インポート用に指定したインフラストラクチャ設定のインスタンスプロファイルロールの下で、ビルドインスタンスで SYSTEM 権限で実行されます。
ISO はオペレーティングシステムを提供しているため、信頼できるメディアの取得はお客様の責任となります。信頼できないソースからの ISO は、出力 AMI とそこから起動するインスタンスに影響を与える可能性があります。Microsoft または認定リセラーから ISO ファイルを取得します。
インフラストラクチャ設定に対してインポートを開始するアクセス許可には、その設定のインスタンスプロファイルロールで を実行する機能が含まれます。Image Builder は、インポートを開始するiam:PassRoleときではなく、インフラストラクチャ設定を作成するときに評価します。インスタンスプロファイルロールで信頼するプリンシパルにのみインポートを開始するアクセス許可を付与することをお勧めします。
詳細については、「Image Builder でのデータ保護と責任 AWS 共有モデル」を参照してください。
ISO ディスクイメージのインポートでサポートされているオペレーティングシステム
Image Builder は、次の Windows オペレーティングシステムの ISO ディスクイメージをサポートしています。
-
Windows 11 Enterprise バージョン 25H2 (x64)
-
Windows 11 Enterprise バージョン 24H2 (x64)
-
Windows 11 Enterprise バージョン 23H2 (x64)
Image Builder は、次の Windows オペレーティングシステムの ISO ディスクイメージをサポートしていません。
-
長期サービスチャネル (LTSC) イメージ
-
Windows Media Creation Tool から作成された ISO ディスクイメージ
-
評価イメージ
ISO ディスクイメージをインポートするための前提条件
注記
インポートプロセス中、ビルドインスタンスは AWS ドライバー、EC2Launch v2、Systems Manager エージェントを Amazon S3 からダウンロードし、Microsoft Defender
ビルドインスタンスは、インポートが実行される AWS リージョン のと同じ のリージョン Amazon S3 バケットから AWS ドライバーをダウンロードします。このトラフィックは リージョン内に留まるため、Amazon S3 Gateway エンドポイントは任意のリージョンのドライバーをダウンロードするのに十分です。
ただし、Microsoft Defender では、リージョンに関係なく、パブリックインターネットアクセスをダウンロードする必要があります。ビルドインスタンスにインターネットアクセスがない場合、インポートは成功しますが、出力 AMI に Microsoft Defender をインストールしません。
最低限必要な VPC エンドポイントと S3 URLs「」を参照してくださいプライベート VPC の最小ネットワーク要件。
ISO ディスクイメージをインポートするには、次の前提条件を満たす必要があります。
-
ディスクイメージのオペレーティングシステムは、Image Builder がサポートするオペレーティングシステムである必要があります。サポートされているオペレーティングシステムのリストについては、「」を参照してくださいISO ディスクイメージのインポートでサポートされているオペレーティングシステム。
-
ISO イメージをインポートできるようにするには、Microsoft 365 管理センターからダウンロードします。
-
インポートプロセスを実行する前に、同じ AWS アカウント と AWS リージョン で ISO ディスクファイルを Amazon S3 にアップロードする必要があります。
-
ファイル拡張子はインポートプロセスでは大文字と小文字が区別され、 である必要があります
.ISO。ファイル拡張子が小文字の場合は、次のいずれかのコマンドを実行して名前を変更します。 -
Microsoft ライセンスはインポートに自動的に含まれません。独自のライセンス (BYOL) を持参する必要があります。Microsoft ソフトウェアのライセンスの詳細については、「Amazon Web Services および Microsoft のよくある質問」ページの「ライセンス
」を参照してください。 -
インポートプロセスでは、2 つの個別の IAM ロールを使用します。
- 実行ロール
-
このロールは、インポートプロセス中に Image Builder AWS のサービス がユーザーに代わって を呼び出すアクセス許可を付与します。
重要
AWSServiceRoleForImageBuilder サービスにリンクされたロールを実行ロールとして渡さないことをお勧めします。代わりに、カスタム IAM ロールを作成し、 EC2ImageBuilderExecutionPolicy AWS 管理ポリシーをアタッチします。このポリシーは、Image Builder が AWS のサービス ユーザーに代わって呼び出すのと同じアクセス許可を付与します。カスタムロールを使用すると、Image Builder が使用するアクセス許可を完全に制御できます。また、Image Builder がユーザーに代わって実行するオペレーションに対して、サービスコントロールポリシー (SCPs) とリソースコントロールポリシー (RCPs) が有効になります。
- インスタンスプロファイルロール
-
このロールは、サービスが EC2 インスタンスで実行するアクションのアクセス許可を付与します。インフラストラクチャ設定リソースでインスタンスプロファイルロールを指定できます。次の管理ポリシーをインスタンスプロファイルロールにアタッチして、インポートプロセスに必要なすべてのアクセス許可があることを確認します。
このEC2InstanceProfileForImageBuilderポリシーには、ビルドインスタンスが ISO ファイルのダウンロードに使用する
s3:GetObjectアクセス許可が含まれています。このアクセスは、独自のアカウントで ISO ファイル拡張子を持つオブジェクトに適用されます。そのため、ISO に追加の Amazon S3 アクセス許可を付与する必要はありません。注記
インスタンスプロファイルロールには、インポートに必要なアクセス許可のみを付与することをお勧めします。インポートプロセスは、ISO および適用された Windows イメージから、このロールの SYSTEM 権限を持つ実行可能ファイルを実行します。付与する追加のアクセス許可は、それらの実行可能ファイルにも適用されます。
詳細については、Image Builder インフラストラクチャ設定の管理、EC2InstanceProfileForImageBuilder ポリシー、および ISO ディスクイメージのインポートに関するセキュリティ上の考慮事項 を参照してください。
オプションのインポート設定
ISO ディスクイメージをインポートするときに、オプションで次の設定を行うことができます。これらの設定は、インポートされたイメージのセキュアブート、UEFI データ、およびイメージインデックスの選択を制御します。
- セキュアブート
-
Secure Boot は、ブートプロセス中に信頼できるソフトウェアのみが実行されるようにする UEFI セキュリティ機能です。デフォルトでは、セキュアブートは ISO ディスクイメージのインポートに対して有効になっています。テストまたはレガシーアプリケーションの互換性のためにカスタム署名なしドライバーを使用する必要がある場合は、Secure Boot を無効にすることができます。
- カスタム UEFI データ
-
Image Builder が生成するデフォルトの UEFI データの代わりに、起動プロセスで使用する Base64-encodedされた文字列としてカスタム UEFI データ BLOB を指定できます。Secure Boot が有効になっている (デフォルト) 場合にのみ、カスタム UEFI データを指定できます。データは最大 64 KB です。
GitHub ウェブサイトの python-uefivars
ツールを使用して、UEFI データを検査および変更できます。詳細については、Amazon EC2 インスタンスの UEFI 変数」を参照してください。 - イメージインデックス
-
Windows ISO ファイルには、複数のイメージインデックスを持つ
.wimファイルを含めることができます。各インデックスは異なる Windows エディション (Home や Pro など) を表します。デフォルトでは、Image Builder は ISO ファイルの最初の有効なイメージインデックスを使用します。1 ベースのイメージインデックスを指定して、マルチエディション ISO ファイルから特定のエディションを選択できます。
ISO ディスクイメージを Image Builder にインポートする
インポートプロセスを開始する前に、すべての を満たしていることを確認してください前提条件。
インポートプロセスでは、イメージに次のソフトウェアとドライバーがインストールされます。
-
EC2Launch v2
-
AWS Systems Manager エージェント
-
AWS NVMe ドライバー
-
AWS ENA ネットワークドライバー
-
AWS PCI シリアルドライバー
-
EC2 Windows ユーティリティドライバー
-
Microsoft Defender 更新キット
インポートプロセスでは、イメージで次の設定が更新されます。
-
Amazon Time サーバーを使用するようにシステムを設定します。
タブを選択して、任意のメソッドのインポートステップを表示します。
出力 AMI からインスタンスを起動する
出力 AMI を通常の AMI として使用し、そこからインスタンスを起動できるようになりました。出力 AMI からインスタンスを起動すると、Windows オペレーティングシステムは Sysprep Specialize を実行してインスタンス設定を確定します。
注記
このページで説明されているネットワーク要件は、インポートビルドプロセスにのみ適用されます。インポートが正常に完了すると、出力 AMI からのインスタンスの起動は、標準の Amazon EC2 ネットワーク要件に従います。インポートが成功しても、インスタンスの起動が成功するとは限りません。ネットワーク設定によっては、起動が失敗する可能性があります。
プライベート VPC の最小ネットワーク要件
必要な VPC エンドポイント:
| Endpoint | タイプ | 目的 |
|---|---|---|
com.amazonaws. |
ゲートウェイ | Amazon S3 バケットにアクセスする (EC2Launch v2、SSM エージェント、 AWS ドライバー、および ISO) |
com.amazonaws. |
インターフェイス | スナップショットを作成し、ボリュームを記述する |
com.amazonaws. |
インターフェイス | CloudWatch Logs にビルドログを書き込む |
com.amazonaws. |
インターフェイス | SSM API コール (SendCommand、DescribeInstanceInformation) |
com.amazonaws. |
インターフェイス | SSM エージェントデータチャネル (コマンドを受信し、出力を送信する) |
com.amazonaws. |
インターフェイス | SSM エージェントメッセージポーリング |
インポート中にアクセスされる Amazon S3 エンドポイント:
-
https://ec2-windows-drivers-downloads-{region}.s3.dualstack.{region}.amazonaws.com/NVMe/Latest/AWSNVMe.zip -
https://ec2-windows-drivers-downloads-{region}.s3.dualstack.{region}.amazonaws.com/ENA/Latest/AwsEnaNetworkDriver.zip -
https://ec2-windows-drivers-downloads-{region}.s3.dualstack.{region}.amazonaws.com/AWSPCISerialDriver/Latest/AWSPCISerialDriver.zip -
https://ec2-windows-drivers-downloads-{region}.s3.dualstack.{region}.amazonaws.com/EC2WinUtil/Latest/EC2WinUtil.zip -
https://amazon-ec2launch-v2-{region}.s3.dualstack.{region}.amazonaws.com/windows/amd64/latest/AmazonEC2Launch.msi -
https://amazon-ssm-{region}.s3.{region}.amazonaws.com/latest/windows_amd64/AmazonSSMAgentSetup.exe
注記
ではus-east-1、ドライバーバケット名にリージョンサフィックスがありません。ec2-windows-drivers-downloads.s3.dualstack.us-east-1.amazonaws.com 代わりに、ビルドインスタンスは からドライバーをダウンロードします。どちらの場合も、バケットはインポートと同じリージョンにあるため、Amazon S3 Gateway エンドポイントで十分です。
これは、インポートがプライベートサブネットで動作するために必要な最小設定を表します。VPC の設定と必要な結果によっては、ビルドインスタンスと VPC エンドポイント間のトラフィックを許可する追加のネットワーク設定が必要になる場合があります。
次の手順
出力 AMI は他の AMI と同様に使用できます。インスタンスを直接起動することも、Image Builder のベースイメージとして使用してさらに構築およびカスタマイズすることもできます。詳細については、「Image Builder を使用したカスタムイメージの作成」を参照してください。
ISO ディスクイメージのインポートのトラブルシューティング
ISO ディスクイメージのインポートが失敗した場合、Amazon CloudWatch Logs を使用してインポートが失敗した場所を特定できます。Image Builder は、ビルドの完了後にビルドログを CloudWatch Logs にストリーミングします。インポートのログを検索するには、次のロググループとストリームを使用して、ImageName をイメージに付けた名前に置き換えます。
LogGroup: /aws/imagebuilder/ImageName
LogStream: ImageVersion/ImageBuildVersion
CloudWatch Logs の Image Builder ログの詳細については、「」を参照してくださいAmazon CloudWatch Logs を使用した Image Builder ログのモニタリング。他のトラブルシューティングガイダンスについては、「Image Builder の問題のトラブルシューティング」を参照してください。