Home Export Instance ke Bucket Amazon S3
Post
Cancel

Export Instance ke Bucket Amazon S3

Tutorial kali ini tidak jauh berbeda dengan post Export AMI ke File VM. Bedanya kali ini Anda akan menggunakan Instance baik itu statusnya running atau stopped sebagai alternatif export dengan menggunakan AMI.

Sebelum memulai pastikan Anda sudah membuat bucket pada Amazon S3 dan setting permission sama seperti post sebelumnya.

Setting bucket ACL

Anda perlu menambahkan permissions WRITE and READ_ACL untuk vm-import-export@amazon.com pada S3 Bucket

1
aws s3api put-bucket-acl --bucket mybucket --grant-full-control emailaddress=vm-import-export@amazon.com

Start an instance export task

1
2
3
aws ec2 create-instance-export-task --instance-id i-09117e6cb9b7ab12d \
--target-environment vmware \
--export-to-s3-task DiskImageFormat=vmdk,ContainerFormat=ova,S3Bucket=mybucket,S3Prefix=vms

Atau dapat membuat file export.json lalu edit seperti berikut

1
2
3
4
5
6
{
    "ContainerFormat": "ova",
    "DiskImageFormat": "VMDK",
    "S3Bucket": "mybucket",
    "S3Prefix": "vms/"
}

Lalu export menggunakan perintah

1
aws ec2 create-instance-export-task --instance-id instance-id --target-environment vmware --export-to-s3-task file://export.json

Monitor an instance export task

1
aws ec2 describe-export-tasks --export-task-ids export-i-0f28152d66e98b4bd

Output

{
    "ExportTasks": [
        {
            "ExportTaskId": "export-i-0f28152d66e98b4bd",
            "ExportToS3Task": {
                "ContainerFormat": "ova",
                "DiskImageFormat": "vmdk",
                "S3Bucket": "mytopimg",
                "S3Key": "export-i-0f28152d66e98b4bd.ova"
            },
            "InstanceExportDetails": {},
            "State": "completed"
        }
    ]
}

Cancel an instance export task

1
aws ec2 cancel-export-task --export-task-id export-i-0f28152d66e98b4bd

Referensi:

Exporting an instance as a VM using VM Import/Export

This post is licensed under CC BY 4.0 by the author.