- vpc.tf - ec2.tf
このように、vpcとec2インスタンスを作るtfファイルがあったとします。
この時、例えばプロジェクト名など、共通で使いたい定数があったとします。
その場合、
- vpc.tf - ec2.tf - constants.tf
このようなファイル構成にして、
constants.tfにvariableを追加することで共通で使う定数を設定することが出来ます。
また、同じディレクトリにtfファイルを置くとtfstateファイルが共有されてしまうので、
もしtfstateを分けたい場合は、以下の構成になる認識です。
- vpc - vpc.tf - ec2 - ec2.tf - constants.tf
しかし、この構成にしてしまうと、vpc.tfファイルとec2.tfファイルはconstants.tfファイルを読み込みません。
そこで質問です。
terraformでtfstateは分割しつつ、変数は共有するにはどうすればよいですか?
補足
環境変数を使う選択肢もあるかもしれませんが、
コマンドラインから実行するたびにわざわざターミナルに環境変数を読み込ませないといけないのが手間です。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/08 02:24