count và for_each: Cạm Bẫy Chỉ Số, Condi...
DevOpsAWS

count và for_each: Cạm Bẫy Chỉ Số, Conditional, templatefile

Hai cách tạo nhiều resource: count theo chỉ số và for_each theo khóa. Bài này chỉ ra cạm bẫy thực tế khi dùng count với một danh sách — bỏ một phần tử giữa làm dịch chỉ số và xóa-tạo lại nhầm hàng loạt — bằng demo thật, rồi cho thấy for_each tránh được. Kèm tạo resource có điều kiện và templatefile.

K
KaiMay 25, 2026· 1 views
Data Source, Hàm, Biểu Thức for và Dynam...
DevOpsAWS

Data Source, Hàm, Biểu Thức for và Dynamic Block

Đọc thông tin có sẵn trên AWS bằng data source (AMI mới nhất, vùng khả dụng, tài khoản hiện tại), biến đổi và lọc dữ liệu bằng biểu thức for, rồi sinh các block lồng lặp lại bằng dynamic block. Một security group với rule ingress sinh tự động từ danh sách cổng làm ví dụ xuyên suốt.

K
KaiMay 25, 2026
Variable, Output, Locals và Kiểm Tra Giá...
DevOpsAWS

Variable, Output, Locals và Kiểm Tra Giá Trị Sớm

Tham số hóa cấu hình để cùng một code chạy cho nhiều môi trường: variable nhận đầu vào, output trả kết quả, locals đặt tên cho biểu thức dẫn xuất. Quan trọng hơn là bắt lỗi sớm — validation chặn input sai ngay ở plan, precondition và postcondition kiểm giả định quanh mỗi resource.

K
KaiMay 25, 2026
HCL Từ Trong Ra Ngoài: Block, Kiểu Dữ Li...
DevOpsAWS

HCL Từ Trong Ra Ngoài: Block, Kiểu Dữ Liệu, Biểu Thức

Mổ xẻ ngôn ngữ HCL cho ra ngọn ngành: cấu trúc một block gồm gì, các kiểu dữ liệu string/number/bool/list/map/null, biểu thức và hàm, cách nội suy chuỗi. Dùng terraform console để thử trực tiếp, và xem block terraform{} còn khai báo được những gì.

K
KaiMay 25, 2026