import コマンド vs importブロック(1.5+)比較
1. 概要 Terraform管理外で作成されたAWSリソースをTerraformで管理したい場合、「インポート」が必要です。Terraform 1.5で導入されたimportブロックはより安全で再現性の高いアプローチを … 続きを読む
1. 概要 Terraform管理外で作成されたAWSリソースをTerraformで管理したい場合、「インポート」が必要です。Terraform 1.5で導入されたimportブロックはより安全で再現性の高いアプローチを … 続きを読む
Terraformのmoduleをいつ切るべきか、判断基準を解説。2箇所以上の重複・論理的まとまり・チーム間共有が3つのサイン。早すぎるmodule化のデメリット、ディレクトリ構成例も紹介します。
Terraformでdev/stg/prdを分離する3つのパターン(workspace・ディレクトリ・ブランチ)を比較。メリット・デメリットと推奨パターン(ディレクトリ分離×module)を具体的なディレクトリ構成・コード例付きで解説します。
Terraformのdataブロックとresourceブロックの根本的な違いを解説。使い分けの判断基準、よくある誤用パターン、dataとresourceの組み合わせ方を具体例付きで説明します。
Terraformのlocalsとvariableの違いを徹底解説。「外から変えたい値はvariable、コード内の計算はlocals」という判断基準から、アンチパターン、組み合わせ設計パターンまで具体例で説明します。
Terraformのcountとfor_eachの根本的な違いを解説。「中間要素を削除すると全部再作成になる」countのリスク、「本番環境ではfor_eachを優先すべき理由」、どうしてもcountを使うべきケースを具体例で説明します。