Anda dapat menyimpan Amazon Machine Image (AMI) di bucket Amazon S3, menyalin AMI ke bucket S3 lain, lalu memulihkannya dari bucket S3. AMI akan tersimpan di S3 dalam bentuk file atau object dengan format bin.
Dengan menyimpannya di S3, Anda dapat mendownload untuk sekedar develop atau melakukan konfigurasi Image seperti di local server. Lalu setelahnya Anda dapat upload Image kembali ke S3 untuk dipulihkan agar dapat diluncurkan sebagai Instance baru.
Cara store dan restore AMI #
Untuk menyimpan dan memulihkan AMI menggunakan S3, Anda menggunakan API berikut
CreateStoreImageTask
- Menyimpan AMI dalam bucket S3DescribeStoreImageTasks
- Menampilkan progres tugas penyimpanan AMICreateRestoreImageTask
- Memulihkan AMI dari bucket S3
- Buat Bucket
- Atur Bucket policy
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"s3:*"
],
"Effect": "Allow",
"Resource": "arn:aws:s3:::myamibucket/*",
"Principal": "*"
}
]
}
- Store AMI di S3
aws ec2 create-store-image-task \
--image-id ami-1234567890abcdef0 \
--bucket myamibucket
- Cek progress store AMI
aws ec2 describe-store-image-tasks
- Restore AMI
aws ec2 create-restore-image-task \
--object-key ami-1234567890abcdef0.bin \
--bucket myamibucket \
--name "New AMI Name"