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を引数指定して起動するとインフラの適用が可能です。



SoulImpact株式会社公式ブログ

ソフトウェアの開発/システム技術者の派遣/ITコンサルタント

0コメント

  • 1000 / 1000