providerブロックとrequired_providers — プロバイダーの設定完全ガイド
TerraformのproviderブロックとrequiredProvidersの設定方法を解説。バージョン制約(~> / >= / !=)の書き方、.terraform.lock.hcl(ロックファイル)の役割、プロバイダーエイリアスによる複数リージョン・複数アカウント設定を説明します。
TerraformのproviderブロックとrequiredProvidersの設定方法を解説。バージョン制約(~> / >= / !=)の書き方、.terraform.lock.hcl(ロックファイル)の役割、プロバイダーエイリアスによる複数リージョン・複数アカウント設定を説明します。
Terraformのdataブロックで既存リソースや外部データを参照する方法を解説。resourceとの違い(参照 vs 作成)、AMI動的取得・SSMパラメータ・IAMポリシードキュメント・既存VPC参照のパターンを具体例付きで説明します。
TerraformのbackendブロックでStateファイルをS3に保存する方法を解説。DynamoDBによるState Lock設定、ローカルからS3への移行手順、-backend-configによる変数化、よくあるエラーと対処法を具体例付きで説明します。
Terraformのmoduleブロックでリソースをモジュール化する方法を解説。variables.tf/main.tf/outputs.tfの構成、module間のoutputの受け渡し、for_eachによる複数環境展開、Terraform Registryモジュールの使い方を具体例付きで説明します。
Terraformのoutputブロックで出力値を定義する方法を解説。ルートモジュールでの使い方とサブモジュールでの使い方の違い、sensitive・depends_on・preconditionオプションを具体例付きで説明します。
Terraformのlocalsブロックで再利用可能な式に名前をつける方法を解説。variableとの違い、for式との組み合わせ、タグのDRY化パターンなど実務で使える例を豊富に掲載します。
Terraformのvariableブロックで入力変数を定義する方法を解説。type・default・description・validation・sensitiveの全引数と、tfvarsファイルからの値の渡し方、型制約の書き方まで網羅します。
Terraformのresourceブロックの書き方を解説。基本構文・全引数・属性参照(TYPE.NAME.ATTR)・複数リソース作成・依存関係・AWSを使った実践例まで網羅します。