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

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

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

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

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

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

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

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

    ヒント

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

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

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

VM のインポート

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

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

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

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

例 1: OVA ファイルを使用してイメージをインポートする

AWS CLI

次の import-image コマンドを使用します。

aws ec2 import-image \ --description "$(date '+%b %d %H:%M') My server VM" \ --license-type "AWS" \ --disk-containers '[{ "Format": "OVA", "UserBucket": { "S3Bucket": "amzn-s3-demo-import-bucket", "S3Key": "vms/my-server-vm.ova" } }]'
PowerShell

Import-EC2Image コマンドレットを次のように使用します。

Import-EC2Image ` -Description ((Get-Date -Format "MMM dd HH:mm ") + "My server OVA") ` -LicenseType "AWS" ` -DiskContainer @( @{ Format = "OVA" UserBucket = @{ S3Bucket = "amzn-s3-demo-import-bucket" S3Key = "vms/my-server-vm.ova" } } )

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

AWS CLI

import-image コマンドを使用します。

aws ec2 import-image \ --description "$(date '+%b %d %H:%M') My server disks" \ --license-type "AWS" \ --disk-containers '[ { "Description": "First disk", "Format": "vmdk", "UserBucket": { "S3Bucket": "amzn-s3-demo-import-bucket", "S3Key": "disks/my-server-vm-disk2.vmdk" } }, { "Description": "Second disk", "Format": "vmdk", "UserBucket": { "S3Bucket": "amzn-s3-demo-import-bucket", "S3Key": "disks/my-server-vm-disk2.vmdk" } } ]'
PowerShell

Import-EC2Image コマンドレットを次のように使用します。

Import-EC2Image ` -Description ((Get-Date -Format "MMM dd HH:mm ") + "My server disks") ` -LicenseType "AWS" ` -DiskContainer @( @{ 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: 暗号化オプションを有効にしたディスクのインポート

暗号化用に指定された CMK をインポートプロセス全体で無効にすることはできません。詳細については、「Amazon EBS ユーザーガイド」の「Amazon EBS 暗号化」を参照してください。

AWS CLI

次の import-image コマンドを使用します。

aws ec2 import-image \ --description "$(date '+%b %d %H:%M') My server OVA" \ --encrypted \ --kms-key-id 0ea3fef3-80a7-4778-9d8c-1c0c6EXAMPLE \ --disk-containers '[{ "Format": "OVA", "UserBucket": { "S3Bucket": "amzn-s3-demo-import-bucket", "S3Key": "vms/my-server-vm.ova" } }]'
PowerShell

Import-EC2Image コマンドレットを次のように使用します。

Import-EC2Image ` -Description ((Get-Date -Format "MMM dd HH:mm ") + "My server disks") ` -LicenseType "AWS" ` -DiskContainer @( @{ Format = "OVA" UserBucket = @{ S3Bucket = "amzn-s3-demo-import-bucket" S3Key = "vms/my-server-vm.ova" }0 } ) ` -Encrypted $true ` -KmsKeyId "alias/aws/ebs"

例 4: Migration Hub Orchestrator を使用してイメージをインポートする

Console
テンプレートを使用してイメージをインポートするには
  1. Migration Hub Orchestrator コンソールを開きます。

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

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

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