翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
VM Import/Export を使用した VM としてのインスタンスのエクスポート
VM としてのエクスポートは、Amazon EC2 インスタンスのコピーを仮想化環境にデプロイする場合に便利です。ほとんどの EC2 インスタンスは、Citrix Xen、Microsoft Hyper-V、および VMware vSphere にエクスポートできます。
インスタンスをエクスポートする際に、エクスポートされた VM が保存されるバケットに対して、標準的な Amazon S3 料金が課金されます。また、Amazon EBS スナップショットの一時的な使用に対して少額の料金が発生する場合があります。Amazon S3 料金の詳細については、Amazon Simple Storage Service の料金
前提条件
重要
ACL が無効になっているため、S3 オブジェクトの所有権のバケット所有者強制設定を使用する S3 バケットに VM をエクスポートすることはできません。詳細については、「Amazon Simple Storage Service ユーザーガイド」の「Configuring ACLs」を参照してください。
Amazon EC2 から VM をエクスポートするには、まず以下の前提条件を満たしてください。
-
AWS CLI をインストールします。詳細については、『AWS Command Line Interface ユーザーガイド』を参照してください。
ヒント
サポートされている AWS リージョン では、AWS Management Console から直接起動するブラウザベースの事前認証されたシェルのための AWS CloudShell も使用できます。
-
エクスポートされたインスタンスを保存する Amazon S3 バケットを作成するか、既存のバケットを選択します。バケットは、VM をエクスポートするリージョンに存在する必要があります。さらに、バケットはエクスポート操作を実行する AWS アカウント に属している必要があります。詳細については、Amazon Simple Storage Serviceユーザーガイドを参照してください。
-
以下のアクセス許可を含むアクセスコントロールリスト (ACL) をアタッチして Amazon S3 バケットを準備します。詳細については、Amazon Simple Storage Service ユーザーガイドの ACL によるアクセス管理を参照してください。
-
[
Grantee
] で、適切なリージョン固有の正規アカウント ID を指定します。- アフリカ (ケープタウン)
-
3f7744aeebaf91dd60ab135eb1cf908700c8d2bc9133e61261e6c582be6e33ee
- アジアパシフィック (香港)
-
97ee7ab57cc9b5034f31e107741a968e595c0d7a19ec23330eae8d045a46edfb
- アジアパシフィック (ハイデラバード)
-
77ab5ec9eac9ade710b7defed37fe0640f93c5eb76ea65a64da49930965f18ca
- アジアパシフィック (ジャカルタ)
-
de34aaa6b2875fa3d5086459cb4e03147cf1a9f7d03d82f02bedb991ff3d1df5
- アジアパシフィック (メルボルン)
-
8b8ea36ab97c280aa8558c57a380353ac7712f01f82c21598afbb17e188b9ad5
- アジアパシフィック (大阪)
-
40f22ffd22d6db3b71544ed6cd00c8952d8b0a63a87d58d5b074ec60397db8c9
- カナダ西部 (カルガリー)
-
78e12f8d798f89502177975c4ccdac686c583765cea2bf06e9b34224e2953c83
- 欧州 (ミラノ)
-
04636d9a349e458b0c1cbf1421858b9788b4ec28b066148d4907bb15c52b5b9c
- 欧州 (スペイン)
-
6e81c4c52a37a7f59e103625162ed97bcd0e646593adb107d21310d093151518
- 欧州 (チューリッヒ)
-
5d9fcea77b2fb3df05fc15c893f212ae1d02adb4b24c13e18586db728a48da67
- イスラエル (テルアビブ)
-
328a78de7561501444823ebeb59152eca7cb58fee2fe2e4223c2cdd9f93ae931
- 中東 (バーレーン)
-
aa763f2cf70006650562c62a09433f04353db3cba6ba6aeb3550fdc8065d3d9f
- 中東 (アラブ首長国連邦)
-
7d3018832562b7b6c126f5832211fae90bd3eee3ed3afde192d990690267e475
- 中国 (北京) および中国 (寧夏)
-
834bafd86b15b6ca71074df0fd1f93d234b9d5e848a2cb31f880c149003ce36f
- AWS GovCloud (US)
-
af913ca13efe7a94b88392711f6cfc8aa07c9d1454d4f190a624b126733a5602
- その他のすべてのリージョン
-
c4d8eabf8db69dbe46bfe0e517100c554f01200b104d59cd408e777ba442a322
-
それぞれの
Grantee
について、以下のアクセス許可を提供します:-
READ_ACP
(Amazon S3 コンソールでは、バケット ACL には読み取り許可が必要です) -
WRITE
(Amazon S3 コンソールでは、オブジェクトには書き込み許可が必要です)
-
-
インスタンスのエクスポートに関する検討事項
インスタンスとボリュームのエクスポートには、次の制限事項があります。
-
インスタンスとボリュームは、仮想化環境でサポートされている次のいずれかのイメージ形式でエクスポートする必要があります。
-
Open Virtual Appliance (OVA)。VMware vSphere バージョン 4、5、6 と互換性があります。
-
Virtual Hard Disk (VHD)。Citrix Xen および Microsoft Hyper-V 仮想化製品と互換性があります。
-
ストリームに最適化された ESX Virtual Machine Disk (VMDK)。VMware ESX および VMware vSphere バージョン 4、5、6 と互換性があります。
-
-
AWS によって提供されたサードパーティー製ソフトウェアが含まれている場合、インスタンスをエクスポートすることはできません。たとえば、VM Export では、Windows または SQL Server インスタンスや、AWS Marketplace のイメージから作成されたインスタンスをエクスポートすることはできません。
-
ブロックデバイスマッピングで、暗号化された EBS スナップショットを持つインスタンスをエクスポートすることはできません。
-
ブロックデバイスマッピングで、インスタンスストアボリュームを持つインスタンスをエクスポートすることはできません。
-
エクスポートできるのは、ブロックデバイスマッピングで指定された EBS ボリュームのみです。インスタンスの起動後にアタッチされた EBS ボリュームはエクスポートできません。
-
AMI または AMI の EBS スナップショットを削除した場合、インポートしたイメージから起動したインスタンスをエクスポートすることはできません。この問題を回避するには、インスタンスから AMI を作成し、AMI をエクスポートします。
-
複数の仮想ディスクのあるインスタンスはエクスポートできません。
-
複数のネットワークインターフェイスのあるインスタンスはエクスポートできません。
-
別の AWS アカウントからインスタンスを共有している場合、Amazon EC2 からインスタンスをエクスポートすることはできません。
-
デフォルトでは、リージョンあたり同時に実行できる変換タスクは 最大 5 個です。この制限は最大 20 個まで調整可能です。
-
ボリュームが 1 TiB を超える VM はサポートされていません。
-
ボリュームを、暗号化されていない S3 バケットにエクスポートするか、または SSE-S3 を使用して暗号化したバケットにエクスポートできます。SSE-KMS を使用して暗号化された S3 バケットにエクスポートすることはできません。
-
VM Import/Export は、エクスポート元と同じ AWS アカウント の Amazon S3 バケットへの VM のエクスポートのみをサポートします。
-
エクスポート操作は、ハイブリッド構成をサポートしていません。GRUB2 は、BIOS と UEFI のどちらかで有効にする必要がありますが、両方で有効にすることはできません。
インスタンスのエクスポートタスクの開始
重要
エクスポートプロセス中にインスタンスが再起動することがあります。この操作は、ある程度のダウンタイムが許容できるときに実行するようにしてください。
インスタンスをエクスポートするには、 create-instance-export-task コマンドを使用します。エクスポートされたファイルは、プレフィックス export-i-xxxxxxxxxxxxxxxxxxxxx.format (/vms my-export-bucket/export-i-1234567890abcdef0.ova など) の S3 キーで指定された S3 S3バケットに書き込まれます。
aws ec2 create-instance-export-task --instance-id
instance-id
--target-environmentvmware
--export-to-s3-task file://C:\file.json
file.json
ファイルは、必要な情報を含む JSON ドキュメントです。
{ "ContainerFormat": "ova", "DiskImageFormat": "VMDK", "S3Bucket": "my-export-bucket", "S3Prefix": "vms/" }
以下に、応答の例を示します。active
ステータスが表示される場合、エクスポートタスクは進行中です。ステータスが completed
になると、インスタンスのエクスポートは終了します。
{
"ExportTask": {
"ExportTaskId": "export-i-021345abcdef6789",
"ExportToS3Task": {
"ContainerFormat": "ova",
"DiskImageFormat": "vmdk",
"S3Bucket": "my-export-bucket",
"S3Key": "vms/export-i-021345abcdef6789.ova"
},
"InstanceExportDetails": {
"InstanceId": "i-021345abcdef6789",
"TargetEnvironment": "vmware"
},
"State": "active"
}
}
インスタンスのエクスポートタスクのモニタリング
インスタンスのエクスポートをモニタリングするには、次のdescribe-export-tasksコマンドを使用します。
aws ec2 describe-export-tasks --export-task-ids export-i-
1234567890abcdef0
インスタンスのエクスポートタスクのキャンセル
必要に応じて、次のcancel-export-taskコマンドを使用して、進行中のインスタンスのエクスポートをキャンセルできます。
aws ec2 cancel-export-task --export-task-id export-i-
1234567890abcdef0
このコマンドによって、一部作成された Amazon S3 オブジェクトを含め、エクスポートのアーティファクトはすべて削除されます。エクスポートタスクが完了したか、最終的なディスクイメージ変換プロセスにある場合、コマンドは失敗し、エラーが返されます。