網址:https://www.terraform.io
論壇:HashiCorp 討論
文件:https://www.terraform.io/docs/
教學:HashiCorp 的學習平台
認證考試:HashiCorp 認證:Terraform Associate
Terraform 是一種用於安全且有效率地建置、變更和版本控制基礎架構的工具。 Terraform 可以管理現有且受歡迎的服務提供者以及客製化的內部解決方案。
Terraform 的主要特點是:
基礎設施即程式碼:基礎設施是使用進階配置語法來描述的。這允許對資料中心的藍圖進行版本控制並像處理任何其他程式碼一樣進行處理。此外,基礎設施可以共享和重複使用。
執行計劃:Terraform 有一個「規劃」步驟,用於產生執行計劃。執行計劃顯示了當您呼叫 apply 時 Terraform 將執行的操作。這可以讓您避免在 Terraform 操作基礎架構時出現任何意外。
資源圖:Terraform 建構所有資源的圖,並並行化任何非依賴資源的建立和修改。因此,Terraform 盡可能有效地建立基礎設施,並且營運商可以深入了解其基礎設施中的依賴關係。
變更自動化:複雜的變更集可以透過最少的人工互動應用於您的基礎架構。透過前面提到的執行計劃和資源圖,您可以準確地知道 Terraform 將更改哪些內容以及以什麼順序更改,從而避免了許多可能的人為錯誤。
有關更多信息,請參閱什麼是 Terraform? Terraform 網站上的頁面。
文件可在 Terraform 網站上找到:
介紹
文件
如果您是 Terraform 新手並希望開始創建基礎設施,請查看 HashiCorp 學習平台上的入門指南。還有其他指南可幫助您繼續學習。
透過認證考試展示您的 Terraform 知識。請訪問認證頁面以獲取有關考試的信息,並在 HashiCorp 的學習平台上查找學習材料。
此儲存庫僅包含 Terraform 核心,其中包括命令列介面和主圖形引擎。提供者作為插件實現,Terraform 可以自動下載在 Terraform 註冊表上發布的提供者。 HashiCorp 開發了一些提供者,其他提供者則由其他組織開發。有關更多信息,請參閱擴展 Terraform。
要了解有關編譯 Terraform 和貢獻建議更改的更多信息,請參閱貢獻指南。
要了解有關我們如何處理錯誤報告的更多信息,請參閱錯誤分類指南。
若要了解如何為本儲存庫中的 Terraform 文件做出貢獻,請參閱 Terraform 文件自述文件。
商業源碼許可證1.1