Terraform

概要

Terraformはインフラをコード管理できるツール。

  • AWSでポチポチやらなくても、コードで環境を再現できる。
  • Git管理されている恩恵を受けられる

Memo

ディレクトリ構成

共通リソースを作り、環境別に埋め込んで実行することで管理が楽になり、検証の正確度もあがる。Terraformにおけるディレクトリ構造のベストプラクティス | DevelopersIOで紹介されている構成が管理しやすい。トップディレクトリに変数を埋め込んだ共通のリソースを配置する。下層の環境ディレクトリに環境ごとの可変の値を入れ、トップディレクトリをmodule指定することで挙動を変更する。

Tasks

Reference

Archives