全てのモジュールにoutputs.tfを配置する
ルール
Place outputs.tf in every module. Empty file is acceptable
(全てのモジュールにoutputs.tfを配置する)
解説
全てのモジュールにoutputs.tfを配置します。もちろんoutputブロックは例外なくここに記載します。たとえ空ファイルであってもかまいません。
すべてのoutputブロックは必ずこのファイルを見れば把握できるようになることで、可読性が向上します。
サンプルコード
# ./modules/networking/outputs.tf
output "vpc_id" {
description = "作成されたVPCのID"
value = aws_vpc.main.id
}
参考リンク
Show Text to Share全てのモジュールにoutputs.tfを配置する https://www.tricrow.com/infrastructure/development-guidline/repository_structure.standard.outputs.html

