Amazon Machine Image ( AMI) adalah template yang berisi konfigurasi perangkat lunak (misalnya, sistem operasi, server aplikasi, dan aplikasi)
Anda dapat meluncurkan instance dengan AMI yang sudah ada lalu membuat perubahan konfigurasi dan menyimpannya sebagai AMI khusus. Ini akan sangat membantu ketika ingin meluncurkan lebih dari satu instance dengan konfigurasi server yang sama tanpa perlu setting dari awal pada setiap instance yang dibuat.
Atau bisa juga Anda gunakan sebagai alternatif dari snapshot untuk backup instances
Berikut cara membuat AMI menggunakan AWS Management Console atau CLI
Console #
- Buka Amazon EC2 Console
- Pilih Instances
- Pilih Instance yang ingin dibuat AMI lalu klik Actions -> Image and templates -> Create image
- Isi informasi seperti Image name lalu opsi lain lebih baik dibiarkan default kecuali Anda ingin menambahkan beberapa seperti no reboot, volume, atau tags
AWS CLI #
Untuk membuat AMI dari instance gunakan command create-image
aws ec2 create-image \
--instance-id i-1234567890abcdef0 \
--name "My server" \
--description "An AMI for my server"
Membuat AMI tanpa reboot
aws ec2 create-image \
--instance-id i-0b09a25c58929de26 \
--name "My server" \
--no-reboot