バージョン制約式 — ~> / >= / != の使い方
1. 概要 バージョン制約式(~> / >= / !=)で、TerraformとプロバイダーのバージョンをHCLで宣言的に管理します。チームのバージョン統一・意図しないメジャーアップグレード防止に必須の知識で … 続きを読む
1. 概要 バージョン制約式(~> / >= / !=)で、TerraformとプロバイダーのバージョンをHCLで宣言的に管理します。チームのバージョン統一・意図しないメジャーアップグレード防止に必須の知識で … 続きを読む
1. 概要 Terraformの参照式(References)は、リソース・変数・モジュール・実行環境の情報にアクセスするための式です。 2. リソース参照 3. データソース参照 4. path.* — パス参照式 5 … 続きを読む
Terraformのsplat式([*])でcountリソースの属性を一括取得する方法を解説。for式との違い、for_eachリソースでの使い方、ネスト属性へのアクセス方法を具体例付きで説明します。
TerraformのHeredoc構文(<<-EOT)と%{if}・%{for}テンプレートで複数行文字列を書く方法を解説。IAMポリシーのJSON記述、EC2ユーザーデータ、templatefileとの使い分けを具体例付きで説明します。
Terraformの条件式(condition ? true : false)の使い方を解説。if文がない代わりに使う三項演算子の基本構文、count=0でリソースを作らないオプションパターン、for_eachとの組み合わせを具体例付きで説明します。
Terraformのfor式でリストやmapを変換・フィルタリングする方法を解説。for_eachに渡すmapの生成、ifフィルタ、localsとの組み合わせ、groupingモードなど実務でよく使うパターンを具体例付きで説明します。