本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用虚拟机导入/导出将磁盘作为 EBS 快照导入
Import/Export 通过虚拟机,您可以将磁盘作为 Amazon EBS 快照导入。创建快照后,您可以根据快照创建 EBS 卷,然后将该卷连接到 EC2 实例。
导入的快照具有任意卷 ID,该 ID 不应用于任何目的。
快照导入的先决条件
启动导入快照任务
您可以指定包含磁盘映像的 S3 存储桶的 URL 或提供 S3 存储桶名称和密钥。
- AWS CLI
-
导入快照
使用导入快照命令。
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