翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
イメージとしての VM のインポート
VM を仮想化環境からエクスポートした後、VM Import/Export を使用して Amazon EC2 にインポートできます。インポートプロセスは、VM の送信元に関係なく同じです。
VM を Amazon EC2 にインポートするための前提条件
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
-