Proyek ini menyiapkan hosting situs web statis di AWS menggunakan Terraform. Arsitekturnya memanfaatkan AWS Route 53, CloudFront, S3, Certificate Manager, dan Fungsi CloudFront untuk menyediakan solusi dengan ketersediaan tinggi, terukur, dan aman.
Untuk pemahaman lebih dalam tentang proyek ini dan menguasai hosting situs web statis di AWS dengan Terraform, saya sarankan membaca artikel berikut di Medium:
Menguasai Hosting Situs Web Statis di AWS dengan Terraform: Tutorial Langkah demi Langkah
Sebelum menerapkan infrastruktur, penting untuk menyiapkan variabel yang diperlukan. Terraform menggunakan variabel untuk mengelola pengaturan dengan cara yang fleksibel. Ikuti langkah-langkah di bawah ini untuk mengonfigurasi variabel Anda:
Membuat File Variabel :
terraform.tfvars
di root proyek.variables.tf
. # Example terraform.tfvars content
aws_region = "us-west-2"
prefix = "your-org-prefix"
domain_name = "yourdomain.com"
bucket_name = "website-name-frontend"
common_tags = {
ManagedBy = "Terraform"
Org = "My Organization name"
Project = "Static Website"
}
Inisialisasi Terraform :
terraform init
Hasilkan Rencana Eksekusi :
terraform plan
Terapkan Konfigurasi :
terraform apply
Untuk menghancurkan infrastruktur yang disediakan, gunakan:
terraform destroy
Saya menghargai minat Anda pada proyek ini dan terima kasih telah meluangkan waktu untuk menjelajahinya. Keterlibatan Anda sangat penting bagi keberhasilan dan komunitas di sekitar proyek.
Kontribusi untuk proyek ini disambut baik! Baik itu melaporkan bug, menyarankan penyempurnaan, atau menulis dan memfaktorkan ulang kode, bantuan Anda selalu dihargai. Jangan ragu untuk membuka masalah atau membuat permintaan tarik.