Terraform 是一個用於管理基礎設施代碼(Infrastructure as Code,IaC)的工具,它允許你通過定義和配置基礎設施來自動化資源的創建和管理。
我想要分享在使用 Terraform 針對 AWS 上多個環境的管理,如何利用模組化的方式,套用到 Dev、Staging 和 Production 不同環境上,讓 HCL 寫得更簡潔與提高易讀性。
Terraform 是一個用於管理基礎設施代碼 (Infrastructure as Code,IaC) 的工具,它允許你通過定義和配置基礎設施來自動化資源的創...
以下是我在撰寫 HCL 時常會用到的函數將一一做介紹。 concat(list1, list2, …): 這個函數用於將多個列表(或元素)串聯在一起。 l...
HCL(HashiCorp Configuration Language)中的模組是一種功能強大的機制,用於將 Terraform 配置劃分為可重用、模組化的組...
更新 Terraform 的提供者 (providers) 到最新版本: 由於的最新版本的提供者包括安全更新,用於修復已知的漏洞或問題,來確保減少潛在的安...
使用 Terraform 的 .tfvars 文件(通常是 .tfvars 或 .auto.tfvars)有幾個好處: 分離變數和代碼: 使用 .tfvars...
接下來,要建立兩個模組分別為 vpc 和 subnet 來介紹模組間相依性,由模組 vpc 生成後會產出 vpc_id 傳入 subnet 模組中,然後由模組...
前面幾天你試著執行過 terraform apply ".plan" 指令後,會發現有一個 terraform.tfstate 檔案被產生出...
AWS VPC 模組實作 Virtual Private Cloud (VPC)是 AWS 中的一個虛擬網絡環境,它允許您在 Cloud 中建立和設定自己的網路...
AWS Subnet 模組實作 Subnet 是 VPC 內的一個 IP 位址範圍,它位於特定的可用區 (Availability Zone) 內。Subnet...
AWS Internet Gateway 模組實作 Internet Gateway 是一種 VPC 元件,允許 VPC 中的資源與 public Intern...