イメージとしての VM のインポート - VM Import/Export

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

イメージとしての VM のインポート

VM を仮想化環境からエクスポートした後、Amazon にインポートできますEC2。インポートプロセスは、VM の送信元に関係なく同じです。

VM を Amazon にインポートするための前提条件 EC2

  • エクスポートしたイメージを保存するための Amazon Simple Storage Service (Amazon S3) バケットを作成するか、既存のバケットを選択します。バケットは、 をインポートするリージョンにある必要がありますVMs。S3 バケットの詳細については、Amazon Simple Storage Service ユーザーガイドを参照してください。

  • という名前の IAMロールを作成しますvmimport。詳細については、「必要なサービスロール」を参照してください。

  • をまだインストールしていない場合 AWS CLI インポートコマンドの実行に使用するコンピュータの については、「」を参照してください。 AWS Command Line Interface ユーザーガイド

    ヒント

    でサポートされる AWS リージョン、 を使用することもできます。 AWS CloudShell から直接起動するブラウザベースの事前認証済みシェル用 AWS Management Console.

Amazon S3 へのイメージのアップロード

任意のアップロードツールを使用して、VM イメージファイルを S3 バケットにアップロードします。Amazon S3 コンソールからオブジェクトをアップロードする方法については、オブジェクトのアップロードを参照してください。

VM のインポート

VM イメージファイルを Amazon S3 にアップロードしたら、 を使用できます。 AWS CLI イメージをインポートします。これらのツールは、S3 バケットと ファイルへのパス、またはパブリック Amazon S3 ファイルURL用の のいずれかを受け入れます。 Amazon S3 プライベート Amazon S3 ファイルには、署名付き URLが必要です。

仮想マシンイメージのインポートを に使用することもできます。 AWS オンプレミスの仮想マシンイメージを にインポートするための Migration Hub Orchestrator コンソールの テンプレート AWS。 詳細については、「」を参照してくださいExample 4

重要
  • AWS VM Import/Export では、新しい VM Import タスクを作成するときに、 --license-type または --usage-operationパラメータの値を指定することを強くお勧めします。これにより、オペレーティングシステムへの適切なライセンス付与と請求の最適化が確実になります。詳細については、「インポートした のライセンス VMs」を参照してください。

  • AWS VM Import/Export は、ソース VM 内にネイティブにインストールされたイメージのみをサポートし、 physical-to-virtual (P2V) 変換プロセスを使用して作成されたイメージはサポートしません。詳細については、「VM Import/Export の要件」を参照してください。

  • JSON ファイルを使用して disk-containersパラメータに入力を渡す場合、ファイルパスのプレフィックスに を付けるfile://と、構文関連のエラーが発生する可能性があります。

次の例では、 を使用します。 AWS CLI コマンド import-image インポートタスクを作成します。

例 1: 1 つのディスクでのイメージのインポート

次のコマンドを使用して、1 つのディスクでイメージをインポートします。

aws ec2 import-image --description "My server VM" --disk-containers "file://C:\import\containers.json"

以下は、S3 バケットを使ってイメージを指定する containers.json ファイルの例です。

[ { "Description": "My Server OVA", "Format": "ova", "UserBucket": { "S3Bucket": "amzn-s3-demo-import-bucket", "S3Key": "vms/my-server-vm.ova" } } ]

以下は、URLAmazon S3 の を使用してイメージを指定するcontainers.jsonファイルの例です。

[ { "Description": "My Server OVA", "Format": "ova", "Url": "s3://amzn-s3-demo-import-bucket/vms/my-server-vm.ova" } ]

例 2: 複数のディスクでのイメージのインポート

複数のディスクを含むイメージをインポートするには、以下のコマンドを使用します。

aws ec2 import-image --description "My server disks" --disk-containers "file://C:\import\containers.json"

次は、containers.json ファイルの例です。

[ { "Description": "First disk", "Format": "vmdk", "UserBucket": { "S3Bucket": "amzn-s3-demo-import-bucket", "S3Key": "disks/my-server-vm-disk1.vmdk" } }, { "Description": "Second disk", "Format": "vmdk", "UserBucket": { "S3Bucket": "amzn-s3-demo-import-bucket", "S3Key": "disks/my-server-vm-disk2.vmdk" } } ]

例 3: 暗号化オプションを有効にしたディスクのインポート

暗号化されたルートボリュームを持つイメージをインポートするには、次のコマンドを使用します。

aws ec2 import-image --description "My server disks" --encrypted --kms-key-id 0ea3fef3-80a7-4778-9d8c-1c0c6EXAMPLE --disk-containers "file://C:\import\containers.json"

暗号化用にCMK提供された は、インポートプロセス全体で無効にしないでください。詳細については、「Amazon EBS ユーザーガイド」の「Amazon 暗号化EC2」を参照してください。

例 4: 仮想マシンイメージのインポートを使用してイメージを にインポートする AWS Migration Hub Orchestrator の テンプレート

  1. Migration Hub Orchestrator コンソールを開きます。

  2. ナビゲーションペインで、[移行ワークフローの作成] を選択します。

  3. ワークフローテンプレートの選択ページで、仮想イメージのインポート先を選択します。 AWS テンプレート。

  4. ワークフローを設定して送信し、VM のインポートを開始します。詳細については、『』を参照してください。AWS Migration Hub Orchestrator ユーザーガイド