Chuyển tới nội dung

Terraform Meta-Arguments – Điều khiển hạ tầng bằng HCL

🎯 Mục tiêu của lab 1️⃣ Provider & Provider Alias – Multi-Region Ý nghĩa 📌 Đây là nền tảng cho kiến trúc Multi-Region / DR. 2️⃣ Variables & Complex Data Type – Tránh Hardcode Ý nghĩa 📌 Đây là tư duy configuration-driven infrastructure. 3️⃣ Random Provider – Giải quyết lỗi Duplicate Resource Vấn đề thực tế Giải pháp 📌 Đây là pattern bắt buộc trong lab & CI/CD. 4️⃣ Lifecycle… Terraform Meta-Arguments – Điều khiển hạ tầng bằng HCL

LAB HCL: Triển khai Web Server AWS EC2 với SSH Key tự động bằng Terraform

🎯 Mục tiêu Lab Sau khi hoàn thành lab này, bạn sẽ: 📌 Điều kiện tiên quyết 🧩 Phần 1: Terraform Block – Khai báo nền tảng 👉 Ý nghĩa HCL: 🌍 Phần 2: Provider Block – Kết nối AWS 👉 Terraform sử dụng block này để: 🧠 Phần 3: Variable với Complex Data Type (Object) 👉 Đây là HCL nâng cao: 🔍 Phần 4: Data Source – Lấy AMI… LAB HCL: Triển khai Web Server AWS EC2 với SSH Key tự động bằng Terraform

Tạo VM trên Promox

1️⃣ Điều kiện & Chuẩn bị Trên Proxmox Trên máy chạy Terraform 2️⃣ Tạo API Token trên Proxmox (Best Practice) Trên Proxmox UI: User: terraform@pve Gán quyền: 3️⃣ Khai báo Provider Proxmox Dùng provider phổ biến: Telmate/proxmox 4️⃣ Chuẩn bị Template Cloud-Init (Quan trọng) VM template cần: 👉 VM template sẽ được clone để tạo VM mới. 5️⃣ Khai báo Resource tạo VM Ví dụ tạo VM Linux từ template… Tạo VM trên Promox

Tạo VM Trên EC2

1️⃣ Chuẩn bị môi trường Cấu hình credential (khuyến nghị): Cài Terraform Có AWS Account Tạo AWS Access Key / Secret Key 2️⃣ Khai báo Provider AWS ➡️ Xác định Terraform sẽ làm việc với AWS và region nào. 3️⃣ Khai báo Resource EC2 ➡️ Mô tả trạng thái mong muốn của EC2 instance. 4️⃣ (Tuỳ chọn) Tách biến cấu hình với Variables ➡️ Giúp tái sử dụng và quản… Tạo VM Trên EC2

Liên hệ