Terraformのプロジェクト構成例について
Terraformのプロジェクト構成例について
サンプルコード
今回はterraformのプロジェクト作成例を紹介します。
プロジェクト構造
以下の通りenv/配下のディレクトリに環境別(prod/qa/test/dev)の情報を配置します。
env/prod/main.tf
main.tfからは別ディレクトリのmodule配下の各種サービス(ec2, rds等)の情報をロードして作成する大本の機能を提供します。
env/prod/variables.tf
main.tf内で利用する変数を定義するファイルとなります実態の数値を指定するファイルは別途存在します。
env/prod/production.tfvars
以下のファイル内でvariables.tfの値を指定することが可能です。
実際に起動する際は以下の通りにapplyコマンドにproduction.tfvarsを引数指定して起動するとインフラの適用が可能です。
0コメント