Membuat Amazon Machine Images (AMI) pada AWS

Membuat Amazon Machine Images (AMI) pada AWS

Photo by Alvin Lenin on Unsplash

Overview:

Pada tulisan kali ini kita akan membuat image yang sudah terinstall wordpress, sehingga image tersebut dapat digunakan untuk beberapa instance. Adapun langkah-langkah yang akan kita lakukan adalah sebagai berikut:

1. Membuat instance

2. Install wordpress, bisa dilihat pada tulisan sebelumnya

3. Install cowsay

4. Stop instance

5. Buat Image

6. Launch instance

Prasyarat:

  • Akun AWS

  • Wordpress

  • Terraform

Langkah-langkah:

Membuat Instance

Pada langkah ini bisa mengikuti menggunakan kode terraform untuk membuat instance, disini

Install Wordpress

Pada langkah ini bisa melihat pada tulisan sebelumnya, disini

Install cowsay

sudo yum install -y cowsay

edit header, jadi seperti ini:

sudo vi /etc/update-motd.d/40-cow
...
#!/bin/bash
echo "Amazon Linux 2 - Welcome"
...
sudo chmod 755 /etc/update-motd.d/40-cow
sudo rm /etc/update-motd.d/30-banner
sudo update-motd
sudo reboot

Login kembali ke instance, perhatikan bannernya sudah berubah seperti ini

Amazon Linux 2 - Welcome

Stop Instance

Stop instance sebelum membuat image.

Create Image

  • Klik kanan pada instance

  • Pilih image and templates

  • Pilih create image

  • Isi detail image

  • AhaTemplateWordpress

  • Klik Create Image

Kemudian lihat snapshot

Lihat AMI

Launch Instance

  • Klik kanan ami

  • Klik launch instance from ami

  • isi detail instance

  • launch instance

Masuk kedalam instance


Hapus sumber daya

Hapus sumberdaya yang sudah dibuat, mulai dari snapshot, image dan instance.

Referensi

AWS SysOps Training

Resource: Terraform Code Github