Terraform

บทความที่เกี่ยวกับ Terraform · ทั้งหมด 45 บทความ

แท็ก Terraform หนูรวมไว้ 45 บทความค่ะ พิมพ์คำที่อยากรู้ได้เลย หนูจะหาให้เฉพาะในแท็กนี้นะคะ เมี้ยว!

Terraform

Terraform State Locking: ป้องกัน Concurrent Apply ให้ทีมปลอดภัย

เมื่อทีมขนาดใหญ่ใช้ remote backend ร่วมกัน ความเสี่ยงที่สำคัญที่สุดคือการที่สองคน apply พร้อมกันบน state เดียวกัน state file อาจเสียหาย หรือสร้าง resource…

Terraform

Terraform State File: การจัดการ State ที่ปลอดภัยสำหรับทีม

State file เป็นหัวใจของ Terraform เพราะเป็นที่เดียวที่เก็บข้อมูลเชื่อมโยงระหว่าง configuration ที่คุณเขียนกับ resource จริงในโลก cloud หากไฟล์นี้หายหรือ…

Terraform

ใช้งาน Terraform Module Registry: เลือก Module สำเร็จรูปที่มีคุณภาพ

หลังจากเข้าใจวิธีสร้าง module ด้วยตัวเองแล้ว อีกด้านหนึ่งที่สำคัญไม่แพ้กันคือการใช้ module ที่คนอื่นเขียนไว้แล้วผ่าน Registry สาธารณะ การเลือกใช้ module…

Terraform

สร้าง Terraform Module จาก Scratch: Directory Structure

การสร้าง Terraform module ขึ้นมาใหม่จาก scratch อาจดูเหมือนเรื่องง่าย แต่ในทางปฏิบัติ module ที่ใช้งานได้จริงต้องมีโครงสร้างที่ชัดเจน มี interface ที่…

Terraform

Terraform Modules: Reusable Configuration Units

Module คือกลไกหลักของ Terraform สำหรับรวบรวม resource หลายตัวที่ใช้งานร่วมกันให้กลายเป็นหน่วยเดียวที่สามารถเรียกใช้ซ้ำได้ทุก environment เปรียบได้กับ…

Terraform

Terraform Locals: จัดกลุ่ม Configuration Values

Local value หรือ locals block ใน Terraform คือกลไกสำหรับตั้งชื่อให้กับนิพจน์หรือค่าที่คำนวณได้ เพื่อใช้งานซ้ำในหลายจุดของ configuration หากเคยเขียน…

Terraform

Variable: Input และ Output ใน Terraform

Variable เป็นกลไกที่ทำให้ Terraform configuration สามารถนำกลับมาใช้ซ้ำได้ในหลายสภาพแวดล้อม เพราะค่าต่าง ๆ เช่น region, size, domain name ไม่ได้ถูก hardcode…

Terraform

Resource และ Data Source ใน Terraform

Resource และ Data Source เป็นสองสิ่งที่ผู้ใช้ Terraform ต้องเข้าใจให้ดีที่สุด เพราะเป็นส่วนที่สร้างและอ่านข้อมูลจาก cloud provider แบบที่ทุก configuration…

Terraform

โครงสร้างไฟล์ Terraform โปรเจกต์แรก

เมื่อติดตั้ง Terraform และเชื่อม provider ได้แล้ว ขั้นตอนถัดไปคือการออกแบบโครงสร้างไฟล์ของโปรเจกต์ให้เป็นระเบียบตั้งแต่แรก การวางโครงสร้างที่ดีช่วยให้ทีม…