iT邦幫忙

2025 iThome 鐵人賽

0
自我挑戰組

DevOps 工具鏈系列 第 23

Terraform

  • 分享至 

  • xImage
  •  

在IaC的眾多工具中,Terraform是最具代表性的一個。由HashiCorp開發,Terraform 能用統一語法管理各種雲端資源,像AWS、Azure、GCP,甚至本地環境。

Terraform的核心概念:
1.宣告式語法(Declarative)
使用者只需描述「想要的基礎架構狀態」,Terraform會自動幫你建立或更新到那個狀態。
2.Provider(供應商)
Terraform透過Provider來與不同雲端服務互動,每個Provider都包含可建立的資源類型。
3.State(狀態檔)
Terraform會記錄目前基礎架構的狀態(terraform.tfstate),方便比較現況與設定檔之間的差異。
4.可預測的變更流程
透過terraform plan可以預先檢查將會被建立、修改或刪除的資源,降低誤操作風險。

基本使用流程:
1.編寫設定檔(main.tf)描述想建立的資源。
2.執行terraform init初始化專案。
3.執行terraform plan預覽變更。
4.執行terraform apply實際建立資源。

總結:Terraform讓雲端基礎架構管理更一致、更可追蹤。它以程式碼方式建立環境,減少人工錯誤,是現代DevOps流程中不可或缺的自動化工具。


上一篇
IaC(Infrastructure as Code)
下一篇
Ansible
系列文
DevOps 工具鏈30
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言