Terraform 是一個由 HashiCorp 開源的 Infrastructure as Code 工具
先照你所想要的基礎架構長相,寫一份 HCL 格式的組態檔 (configuration)
執行 terraform init
讓 Terraform 下載需要的外掛套件
執行 terraform plan
產生一份執行計劃。上面會寫著它將會做哪些事,你可以驗證是否符合你預期的設計
最後執行 terraform apply
實際運作,把基礎架構建置完成。在完成之後,會把目前的狀態儲存到一份檔案中
當你修改配置時,Terraform 會自己決定如何調整基礎架構,產生一份對應的執行計劃
Introduction - Terraform by HashiCorp