EC2

 EC2 - TEMPLATE INSTANCE - ASG


LIGHT

1. Setelah mengikuti tutorial dari tugas sebelummnya, kita mau mencoba membuat instance yang menggunakan subnet private dan kita tetap bisa meremot lewat CLI

2. Setelah mengisi nama dan memilih OS kita lanjutkan untuk mengisi key, vpc, subnet, sg. Gunakan subnet yang private dan sg nya hanya allow HTTP form public

3. Scroll kebawah dan pilih menu Advanced details

4. Pilih IAM seperti dibawah ini

5. Jika kalian ingin menambahkan userdata kalian tingal tambahkan saja jika tidak juga boleeee

#!/bin/bash
set -eux

# Update & install Apache
apt-get update -y
apt-get install -y apache2

# Enable Apache at boot
systemctl enable apache2
systemctl start apache2

# Get metadata using IMDSv2
TOKEN=$(curl -s -X PUT "http://169.254.169.254/latest/api/token" \
  -H "X-aws-ec2-metadata-token-ttl-seconds: 21600")

HOSTNAME=$(hostname)
AZ=$(curl -s -H "X-aws-ec2-metadata-token: $TOKEN" \
  http://169.254.169.254/latest/meta-data/placement/availability-zone)

INSTANCE_ID=$(curl -s -H "X-aws-ec2-metadata-token: $TOKEN" \
  http://169.254.169.254/latest/meta-data/instance-id)

# Create index.html
cat > /var/www/html/index.html <<EOF
<!DOCTYPE html>
<html>
<head>
  <title>EC2 Info</title>
  <style>
    body { font-family: Arial, sans-serif; margin: 40px; }
    .box { padding: 20px; border: 1px solid #ddd; width: 400px; }
  </style>
</head>
<body>
  <div class="box">
    <h2>EC2 Instance Information</h2>
    <p><strong>Hostname:</strong> $HOSTNAME</p>
    <p><strong>Instance ID:</strong> $INSTANCE_ID</p>
    <p><strong>Availability Zone:</strong> $AZ</p>
  </div>
</body>
</html>
EOF


6. Sambil menunggu web percobaan kita kita akan mencoba membuat Launch Template untuk instance, di menu bagian kiri pilh menu launch template dan create launch template dan isi nama untuk nama template kalian dan wajib deskripsi

7. Jika sudah kita plih OS untuk instance template kita

8. Pilih instane type dan key nya

9. Scroll dan tambahkan SG saja biarkan AZ dan Subnet nya

10. Sroll dan klik menu Advanced details

11. Dan pilih untuk IAM nya menggunakan LabInstanceProfile

12. Isi untuk user data instance kalian di template ini

13. Buat Auto Scaling Group dan isi nama serta Target group yang barusan di buat jangan lupa untuk mengganti versinya menjadi latest

14. Next, dan pilih VPC yang kalian gunakan dan subnet pilih yang private, pilih private subnet dua duanya

15. Next terus sampai kita mengkonfigurasi minimum dan maximum istance yang kita launch

16. Jika sudah kita next sampai selesai

17. Buat target group buat instance kita yang dari ASG tadi, tambah nama dan VPC

18. Jangan pilih instance apapun

19. Buat load balancer untuk instance kita pilih yang HTTP

20. Tambahkan nama untuk load balancer

21. Tambahkan VPC dan subnet untuk LB

22. Tambahkan SG dan Template

23. Agar instance kita masuk kedalam target group, kembali ke ASG dan edit ASG biar terhubung ke target group

24. Tautkan dengan target group yang kita buat

25. Agar instance cepat terbuat, terminate instance yang lama agar ASG dapat cepat mengLaunch instance baru

26. Lihat activity di ASG agar kita tahu apakah ASG sudah membuat instance baru

27. Tunggu sampai instance healty

28. kita coba search di browser menggunakan load balancer



29. Kita kembali lagi mencoba mengakses atau SSH instance yang menggunakan subnet private, kembali ke menuinstance dan pilih web yang sudah kita buat tadi lalu klik connect pilih di session manager

30. masuk ke user dengan menggunakan commnd sudo su, pastikan ip sama dengan ip private instance

31. test isi dari web kita menggunakan command curl localhost

32. kembali.


DARK

1. membuat instance yang menggunakan subnet private dan kita tetap bisa meremot lewat CLI tema gelap

2. Setelah mengisi nama dan memilih OS kita lanjutkan untuk mengisi key, vpc, subnet, sg. Gunakan subnet yang private dan sg nya hanya allow HTTP form public

3. Scroll kebawah dan pilih menu Advanced details

4. Pilih IAM seperti dibawah ini

5. Jika kalian ingin menambahkan userdata kalian tingal tambahkan saja jika tidak juga boleeee

6. Sambil menunggu web percobaan kita kita akan mencoba membuat Launch Template untuk instance, di menu bagian kiri pilh menu launch template dan create launch template dan isi nama untuk nama template kalian dan wajib deskripsi

7. Jika sudah kita plih OS untuk instance template kita

8. Pilih instane type dan key nya

9. Scroll dan tambahkan SG saja biarkan AZ dan Subnet nya

10. Sroll dan klik menu Advanced details

11. Dan pilih untuk IAM nya menggunakan LabInstanceProfile

12. Isi untuk user data instance kalian di template ini

13. Buat Auto Scaling Group dan isi nama serta Target group yang barusan di buat jangan lupa untuk mengganti versinya menjadi latest

14. Next, dan pilih VPC yang kalian gunakan dan subnet pilih yang private, pilih private subnet dua duanya

15. Next terus sampai kita mengkonfigurasi minimum dan maximum istance yang kita launch

16. Jika sudah kita next sampai selesai

17. Buat target group buat instance kita yang dari ASG tadi, tambah nama dan VPC

18. Jangan pilih instance apapun

19. Buat load balancer untuk instance kita pilih yang HTTP

20. Tambahkan nama untuk load balancer

21. Tambahkan VPC dan subnet untuk LB

22. Tambahkan SG dan Template

23. Agar instance kita masuk kedalam target group, kembali ke ASG dan edit ASG biar terhubung ke target group

24. Tautkan dengan target group yang kita buat

25. Agar instance cepat terbuat, terminate instance yang lama agar ASG dapat cepat mengLaunch instance baru

26. Lihat activity di ASG agar kita tahu apakah ASG sudah membuat instance baru

27. Tunggu sampai instance healty


28. kita coba search di browser menggunakan load balancer




29. Kita kembali lagi mencoba mengakses atau SSH instance yang menggunakan subnet private, kembali ke menuinstance dan pilih web yang sudah kita buat tadi lalu klik connect pilih di session manager

30. masuk ke user dengan menggunakan commnd sudo su, pastikan ip sama dengan ip private instance

31. test isi dari web kita menggunakan command curl localhost

32. kembali.
































Komentar

Postingan populer dari blog ini

Jaringan Dasar

Crimping