全てのモジュールに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
この記事を書いた人
T.Nakamura
T.Nakamura
SRE | セキュリティ前提の設計・運用・監査対応(PCI DSS) | ドキュメント整備と仕組み化で開発・運用を整えます | AWS SAP / 日商簿記一級フォローはこちら

カテゴリ

タグ