Stack:
Terraform / IaC
Terraform preset
Hướng dẫn suy luận mà luồng onboard sử dụng cho dự án Terraform (và OpenTofu). Đây là một danh sách kiểm tra, không phải khuôn mẫu — thực tế phát hiện được sẽ thắng.
Tín hiệu nhận biết
- Các file
*.tf— thường làmain.tf,variables.tf,outputs.tf,providers.tf— cùng.terraform.lock.hclvà mã tái sử dụng trongmodules/. - Một block
backend(remote state: S3, GCS, Terraform/Tofu Cloud) và một hoặc nhiều blockprovider.
Cần suy luận về điều gì
- Cổng kiểm chứng thực tế:
terraform fmt -check,terraform validate,tflint, vàterraform plan— ghi lại nguyên văn (tofunếu OpenTofu đang dùng). - Cách các môi trường được phân tách — workspace vs thư mục theo môi trường (
envs/dev,envs/prod) vs file*.tfvars. - Ranh giới module, ghim version provider, và nơi lưu trữ backend state cũng như secret.
Ghi chú
Plan là thao tác chỉ đọc; apply làm thay đổi hạ tầng — không bao giờ chạy nó như cổng kiểm chứng. Ghi chú OpenTofu là biến thể thay thế của Terraform CLI.