replace_triggered_by — 依存リソースの変更で置換
Terraformのreplace_triggered_byで依存するリソースが変更されたときに強制的に置換(削除→再作成)する方法を解説。起動テンプレートの新バージョンでEC2を置換・デプロイIDによるトリガーを具体例付きで説明します。
Terraformのreplace_triggered_byで依存するリソースが変更されたときに強制的に置換(削除→再作成)する方法を解説。起動テンプレートの新バージョンでEC2を置換・デプロイIDによるトリガーを具体例付きで説明します。
terraform graphコマンドで依存関係グラフをDOT形式で出力し、Graphvizでpng/svg画像に変換する方法を解説。循環依存のデバッグ・アーキテクチャ把握・並列実行の理解に役立つ使い方を具体例付きで説明します。
Terraformのformatlist関数でリストの各要素にフォーマット文字列を適用する方法を解説。環境プレフィックス付き名前の一括生成・S3バケット名のリスト生成などの実践的なユースケースを具体例付きで説明します。
Terraformのflatten関数でネストされたリストを1次元に展開する方法を解説。for式との組み合わせで複数VPCのサブネット・セキュリティグループルールの一括生成など実践的なパターンを具体例付きで説明します。
Terraformのfilebase64・filesha256・filebase64sha256・filemd5関数を解説。Lambda更新検出のsource_code_hash・EC2ユーザーデータのBase64渡し・S3オブジェクトのetag設定を具体例付きで説明します。
Terraformのバージョン制約式(~>・>=・!=・<)の意味と使い方を解説。required_versionとrequired_providersの設定・.terraform.lock.hclの役割・チームでバージョンを統一するベストプラクティスを具体例付きで説明します。
Terraformの型制約(string/number/bool/list/map/set/object/tuple/optional/any)を解説。object型でサーバー設定をまとめる方法・optional()でオプション属性を定義する方法を具体例付きで説明します。
Terraformのchomp・trimspace・trim・trimprefix・trimsuffix関数を解説。ファイル読み込み後の改行除去・パスのスラッシュ除去・環境プレフィックスの除去など実践的なユースケースを具体例付きで説明します。
Terraformのmoduleをいつ切るべきか、判断基準を解説。2箇所以上の重複・論理的まとまり・チーム間共有が3つのサイン。早すぎるmodule化のデメリット、ディレクトリ構成例も紹介します。
Terraformのyamlencode・yamldecode関数を解説。YAMLファイルからEC2設定の読み込み・Kubernetesマニフェストの生成・csvdecodeとの使い分けを具体例付きで説明します。