Terraform CLI /
Command base
Đã dùng terraform thì không update bằng tay nếu không sẽ sửa lỗi rất là mệt, tác động vào resource đã deploy thì thôi 😊
- Lệnh generate ssh key-pair tự động
ssh-keygen -t rsa -b 4096 -C “caotruongson16052003@gmail.com”
- Khởi tạo dự án tf
terraform init
- Lên kế hoạch xem tf làm gì với resource, thường dùng để check, lưu ý màu đỏ phải cần thận và phải đọc rõ note
Terraform plan
- Apply triển khai lên aws account
Terraform apply
Các trường hợp dẫn tới thay đổi instace: đổi aim, instance type,…
- Hủy mọi resource tạo bằng terraform
Terraform destroy
Chạy với file terraform.tfvars: với file terraform.tfvars đã cấu hình tham số truyền vào (nó tương tự so với terraform plan tuy nhiên mang nghĩa là chỉ định tham số file đầu vào)
Terraform plan –-var-file “terraform.tfvars”
Tương tự nếu chạy lệnh triển khai với file tham số đã cấu hình thì dùng lệnh:
Terraform apply –-var-file “terraform.tfvars”
Tương tự để xóa tài nguyên cũng phải thêm tham số đã configure:
Terraform destroy –-var-file “terraform.tfvars”
Ouput Values
In các thông số ra màn hình sau khi chạy lệnh apply
Dùng làm cái ghép nối. Ví dụ ouput của cái này là input đầu vào của tên, id của 1 DB nào đó.
1 | output "instance_ip_addr_public" { |