โปรเจ็กต์นี้ตั้งค่าการโฮสต์เว็บไซต์แบบคงที่บน AWS โดยใช้ Terraform สถาปัตยกรรมใช้ประโยชน์จาก AWS Route 53, CloudFront, S3, Certificate Manager และฟังก์ชัน CloudFront เพื่อมอบโซลูชันที่มีความพร้อมใช้งานสูง ปรับขนาดได้ และปลอดภัย
เพื่อความเข้าใจที่ลึกซึ้งยิ่งขึ้นเกี่ยวกับโปรเจ็กต์นี้และการเรียนรู้การโฮสต์เว็บไซต์แบบคงที่บน AWS ด้วย Terraform ฉันขอแนะนำให้อ่านบทความต่อไปนี้ในสื่อ:
การเรียนรู้การโฮสต์เว็บไซต์แบบคงที่บน AWS ด้วย Terraform: บทช่วยสอนทีละขั้นตอน
ก่อนที่จะปรับใช้โครงสร้างพื้นฐาน สิ่งสำคัญคือต้องตั้งค่าตัวแปรที่จำเป็น Terraform ใช้ตัวแปรเพื่อจัดการการตั้งค่าในลักษณะที่ยืดหยุ่น ทำตามขั้นตอนด้านล่างเพื่อกำหนดค่าตัวแปรของคุณ:
การสร้างไฟล์ตัวแปร :
terraform.tfvars ในรูทโปรเจ็กต์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"
}
เริ่มต้น Terraform :
terraform initสร้างแผนการดำเนินการ :
terraform planใช้การกำหนดค่า :
terraform applyหากต้องการทำลายโครงสร้างพื้นฐานที่จัดเตรียมไว้ ให้ใช้:
terraform destroyขอขอบคุณที่คุณสนใจโครงการนี้ และขอขอบคุณที่สละเวลาสำรวจ การมีส่วนร่วมของคุณมีความสำคัญต่อความสำเร็จและชุมชนรอบโครงการ
ยินดีมีส่วนร่วมในโครงการนี้! ไม่ว่าจะเป็นการรายงานจุดบกพร่อง การแนะนำการปรับปรุง หรือการเขียนและการปรับโครงสร้างโค้ด เรายินดีอย่างยิ่งที่ได้รับความช่วยเหลือจากคุณ อย่าลังเลที่จะเปิดปัญหาหรือสร้างคำขอดึง