0Pricing
DevOps Bootcamp · บทเรียน

การตั้งค่า Terraform แรกของคุณ

เรียนรู้การสร้างไฟล์ตั้งค่า Terraform เบื้องต้นเพื่อประกาศและจัดเตรียมทรัพยากรคลาวด์อย่างง่าย พร้อมสาธิตกระบวนการทำงานหลัก

การตั้งค่า Terraform แรกของคุณ เป็นบทเรียน DevOps Bootcamp ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน DevOps Bootcamp และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส DevOps Bootcamp มีบทเรียนทั้งหมด 4 บทเรียน

การกำหนดค่า Terraform แรกของคุณ

ได้เวลาเขียนการกำหนดค่า Terraform จริงชุดแรกของคุณแล้ว — คุณจะสร้างไฟล์ .tf ประกาศผู้ให้บริการและทรัพยากร แล้วเรียกใช้ขั้นตอนการทำงาน init/plan/apply อย่างครบถ้วน

ทำความรู้จักไฟล์ .tf

การกำหนดค่า Terraform อยู่ในไฟล์ .tf ที่เขียนด้วย HCL โดยทั่วไปไฟล์หลักจะชื่อ main.tf แต่ใช้ชื่อไฟล์ .tf ใดก็ได้

การประกาศผู้ให้บริการ

บล็อกผู้ให้บริการจะบอก Terraform ว่าต้องสื่อสารกับสิ่งใด ในที่นี้เราจะใช้ผู้ให้บริการ local ซึ่งจัดการไฟล์บนเครื่องของคุณเท่านั้น จึงเหมาะสำหรับการเริ่มต้นโดยไม่ใช้คลาวด์

provider "local" {
  # Configuration for the local provider
}

การกำหนดทรัพยากร

บล็อกทรัพยากรใช้ประกาศองค์ประกอบของโครงสร้างพื้นฐาน เช่น VM ฐานข้อมูล หรือในกรณีนี้คือไฟล์ โดยจับคู่ชนิดทรัพยากรกับชื่อที่คุณเลือกและอาร์กิวเมนต์ของทรัพยากร

ทรัพยากรแรกของเรา: local_file

นี่คือตัวอย่างทรัพยากร local_file เมื่อสั่งใช้ Terraform จะเขียนไฟล์ข้อความลงในเครื่องของคุณ โดยใช้เนื้อหาและชื่อไฟล์ที่คุณระบุ

resource "local_file" "example" {
  content  = "Hello, CoddyKit!"
  filename = "hello.txt"
}

main.tf ฉบับสมบูรณ์ของคุณ

รวมผู้ให้บริการและทรัพยากรไว้ใน main.tf ไฟล์เดียว — เพียงเท่านี้ก็จะได้การกำหนดค่าที่สมบูรณ์สำหรับกำหนดโครงสร้างพื้นฐานชิ้นแรกของคุณ

provider "local" {}

resource "local_file" "example" {
  content  = "Hello, CoddyKit!"
  filename = "hello.txt"
}

ทบทวนขั้นตอนการทำงานหลัก

ตอนนี้ใช้ขั้นตอนการทำงานหลักเพื่อทำให้ไฟล์นี้ทำงานได้จริง: init เตรียมไดเรกทอรี plan แสดงตัวอย่าง และ apply ทำให้เกิดการเปลี่ยนแปลง

ขั้นตอนที่ 1: terraform init

เริ่มด้วย terraform init ในโฟลเดอร์เดียวกับ main.tf — คำสั่งนี้จะดาวน์โหลดปลั๊กอินผู้ให้บริการ local ที่คุณต้องใช้

terraform init

ขั้นตอนที่ 2 และ 3: plan และ apply

จากนั้นเรียกใช้ terraform plan เพื่อดูการเปลี่ยนแปลง แล้วใช้ apply เพื่อดำเนินการ เพิ่ม --auto-approve หากต้องการข้ามข้อความขอยืนยัน

terraform plan
terraform apply --auto-approve

ตรวจสอบสั้น ๆ: ขั้นตอนการทำงาน

คุณเพิ่งปรับใช้ทรัพยากรแรกของคุณสำเร็จ! ตอนนี้มาทดสอบความเข้าใจเกี่ยวกับขั้นตอนการทำงานหลักของ Terraform กัน

สรุป: การปรับใช้ครั้งแรก!

คุณส่งมอบทรัพยากรแรกของคุณแล้ว! สรุปคือ ไฟล์ .tf ใน HCL บล็อกผู้ให้บริการ บล็อกทรัพยากร และขั้นตอนการทำงาน init/plan/apply ที่จัดเตรียมทรัพยากรนั้น

คำถามที่พบบ่อย

บทเรียน “การตั้งค่า Terraform แรกของคุณ” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “การตั้งค่า Terraform แรกของคุณ” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส DevOps Bootcamp ให้อัปเกรดเป็น CoddyKit PRO คอร์ส DevOps Bootcamp มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “การตั้งค่า Terraform แรกของคุณ”

เรียนรู้การสร้างไฟล์ตั้งค่า Terraform เบื้องต้นเพื่อประกาศและจัดเตรียมทรัพยากรคลาวด์อย่างง่าย พร้อมสาธิตกระบวนการทำงานหลัก คุณปฏิบัติ DevOps Bootcamp ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน DevOps Bootcamp หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน DevOps Bootcamp บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน

บทเรียน “การตั้งค่า Terraform แรกของคุณ” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน DevOps Bootcamp นี้ได้ไหม

ได้ บทเรียน DevOps Bootcamp ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. บทนำสู่ IaC และ Terraform
  2. การติดตั้ง Terraform และพื้นฐาน CLI
  3. การตั้งค่า Terraform แรกของคุณ
  4. ทำความเข้าใจ Terraform Plan และ Apply
← กลับไปที่ DevOps Bootcamp