概要

main.tf(リソース)/ variables.tf(入力)/ outputs.tf(出力)に分割。大規模化時は modules/ 配下でコンポーネント化。環境ごと(prod/stage)で terraform.tfvars を分離。state lock でマルチユーザーの同時実行防止。

ソース記事