Import Disk VM sebagai Snapshot

Jika sebelumnya Anda pernah mengekspor AMI menjadi file atau disk VM ke Bucket S3. Maka pada tutorial kali ini akan membahas cara import disk VM yang ada di Bucket S3 menjadi Snapshot.

Setelah snapshot dibuat, Anda dapat membuat volume EBS dari snapshot, lalu attach volume ke instance EC2 atau Anda dapat membuat AMI dari snapshot agar dapat digunakan untuk meluncurkan instance EC2.

Start an import snapshot task

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

File containers.json berisi

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

Monitor an import snapshot task

aws ec2 describe-import-snapshot-tasks --import-task-ids import-snap-1234567890abcdef0

Output

{
    "ImportSnapshotTasks": [
        {
            "Description": "My server VM",
            "ImportTaskId": "import-snap-1234567890abcdef0",
            "SnapshotTaskDetail": {
                "Description": "My server VMDK",
                "DiskImageSize": "3.115815424E9",
                "Format": "VMDK",
                "Progress": "22",
                "Status": "active",
                "StatusMessage": "downloading/converting",
                "UserBucket": {
                    "S3Bucket": "my-import-bucket",
                    "S3Key": "vms/my-server-vm.vmdk"
                },
            }
        }
    ]
}

Cancel an import snapshot task

aws ec2 cancel-import-task --import-task-id import-snap-1234567890abcdef0