HashiCorp Terraform 是基礎設施即代碼(Infrastructure as Code, IaC)工具,用於安全且高效地建構、改變和版本管理基礎設施。它支援多雲端平台和內部部署環境,幫助使用者透過配置檔案定義基礎設施,並使用一組命令行工具進行部署與管理。
核心功能
宣告式語言:使用 HCL(HashiCorp Configuration Language)或 JSON 格式,定義所需的基礎設施架構。
跨平台支援:支援多種雲端服務(如 AWS、Azure、GCP)及內部系統(如 VMware)。
狀態管理:維護基礎設施的狀態文件(State File),以追蹤目前配置與期望狀態。
模組化與重用性:支持模組化設計,便於代碼重用。
資源依賴性處理:自動分析資源間的依賴關係,並確保正確的應用順序。
使用流程
撰寫(Write):
使用 HCL 定義基礎設施配置,描述所有需要的資源。
計畫(Plan):
執行 terraform plan 查看配置變更計劃,確認哪些資源會被新增、更新或刪除。
應用(Apply):
使用 terraform apply 部署或更新基礎設施。
銷毀(Destroy):
使用 terraform destroy 從環境中刪除所有已定義的基礎設施資源。
優點
多雲支援:提供一致的管理方式,簡化多雲環境操作。
自動化與高效性:自動化配置過程,減少手動操作錯誤。
開放式生態系統:支援豐富的提供商(Providers),並可擴展自定義提供商。
常見指令
terraform init:初始化 Terraform 工作目錄。
terraform validate:驗證配置文件是否正確。
terraform fmt:格式化配置文件。
terraform state:查看和操作狀態文件。
terraform output:輸出特定的資源信息。
分享資源
!注意事項!!
1. 依消保法第19條第2項規定 電腦軟體將不適用於7天猶豫期(鑑賞期)。
本商品無退貨機制--商品訂單經確認後不受理退換貨,建議先試用再購買
2. 本產品需向國外原廠特別訂購,所以出貨時間約 5-7工作天(不含六日)
3. 訂單確認後,請將想 "註冊英文名稱(個人或公司)"及"E-Mai"傳真至本公司 02-2722 3390或email: salestw@cogitosolutions.com
任何問題, 請致電本公司 02-2722 3381 (哲想方案有限公司)