Launch Template adalah sumber daya AWS yang menyimpan seluruh parameter konfigurasi untuk meluncurkan Amazon EC2 instance. Alih-alih mengisi berbagai pengaturan (seperti ID AMI, tipe instance, subnet, security group, dan key pair) setiap kali Anda membuat server baru, Anda dapat mendefinisikannya sekali di dalam Launch Template.
Fitur Utama Launch Template
- Versioning (Manajemen Versi): Launch Templates mendukung pembuatan versi (versioning). Anda dapat membuat versi baru dari template yang sama untuk memperbarui spesifikasi (misalnya mengubah tipe instance dari
t3.micro menjadi t3.small) dan dengan mudah melakukan rollback ke versi sebelumnya.
- Auto Scaling Group (ASG): Layanan Amazon EC2 Auto Scaling memerlukan Launch Template untuk mengetahui konfigurasi pasti server yang harus dibuat saat melakukan proses scale-out (penambahan kapasitas otomatis).
- Standarisasi Deployment: Mencegah terjadinya human error dalam tim, karena seluruh anggota dapat meluncurkan instance baru yang seragam secara konsisten melalui satu template yang telah disetujui.
Membuat Launch Template
- Buka console Amazon EC2, pada menu sebelah kiri di bawah bagian Instances, pilih Launch Templates.
- Klik tombol Create launch template.
- Masukkan Launch template name (contoh:
Web-Server-Template) dan berikan deskripsi yang sesuai.
- (Opsional) Centang Auto Scaling guidance untuk memastikan pengaturan template Anda valid digunakan bersama ASG.
- Application and OS Images (AMI): Pilih sistem operasi (misalnya Amazon Linux 2023).
- Instance type: Pilih ukuran instance (misalnya
t3.micro).
- Key pair (login): Tentukan key pair yang akan selalu dipasangkan pada instance ini.
- Network settings:
- Pilih Virtual private cloud (VPC).
- Tentukan Security groups yang relevan (seperti mengizinkan koneksi HTTP port 80).
- Buka panel Advanced details, pada bagian paling bawah, Anda dapat mengisikan User data berupa bash script untuk menginstal software secara otomatis pada saat booting pertama.
- Klik Create launch template.
Pertama, buat sebuah file konfigurasi JSON bernama template-config.json yang berisi definisi parameter peluncuran:Kemudian, jalankan perintah create-launch-template dengan mereferensikan file JSON tersebut: Last modified on July 22, 2026