使用 VM Import/Export 將磁碟匯入為 EBS 快照 - VM Import/Export

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 VM Import/Export 將磁碟匯入為 EBS 快照

VM Import/Export 可讓您匯入磁碟為 Amazon EBS 快照。建立快照後,您可以從快照建立 EBS 磁碟區,然後將磁碟區附加至 EC2 執行個體。

匯入的快照具有不應用於任何用途的任意磁碟區 ID。

匯入快照的先決條件

  • 支圓以下磁碟格式:虛擬硬碟(VHD/VHDX)、ESX 虛擬機器磁碟(VMDK)和原始磁碟。

  • 您必須先上傳您的磁碟到 Amazon S3。

  • 如果您尚未 AWS CLI 在用來執行匯入命令的電腦上安裝 ,請參閱 AWS Command Line Interface 使用者指南

    提示

    支援的 AWS 區域中,您可以針對直接從 AWS Management Console啟動的瀏覽器型、預先驗證身分的 shell 使用 AWS CloudShell

啟動匯入快照作業

您可以指定包含磁碟映像的 S3 儲存貯體 URL,或提供 S3 儲存貯體名稱和金鑰。

AWS CLI
匯入快照

使用 import-snapshot 命令。

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

containers.json 檔案為包含所需資訊的 JSON 文件。

{ "Description": "My server VM", "Format": "VMDK", "UserBucket": { "S3Bucket": "amzn-s3-demo-import-bucket", "S3Key": "vms/my-server-vm.vmdk" } }

下列為範例輸出。

{ "Description": "My server VM", "ImportTaskId": "import-snap-1234567890abcdef0", "SnapshotTaskDetail": { "Description": "My server VMDK", "DiskImageSize": "0.0", "Format": "VMDK", "Progress": "3", "Status": "active", "StatusMessage": "pending", "UserBucket": { "S3Bucket": "amzn-s3-demo-import-bucket", "S3Key": "vms/my-server-vm.vmdk" } } }
PowerShell
匯入快照

使用 Import-EC2Snapshot cmdlet。

Import-EC2Snapshot ` -DiskContainer_Description "My server VM" ` -DiskContainer_Format "VMDK" ` -DiskContainer_S3Bucket "amzn-s3-demo-import-bucket" ` -DiskContainer_S3Key "vms/my-server-vm.vmdk"

下列為範例輸出。

Description ImportTaskId SnapshotTaskDetail Tags ----------- ------------ ------------------ ---- My server VM import-snap-1234567890abcdef0 Amazon.EC2.Model.SnapshotTaskDetail