他モジュールの呼び出しはmain.tfに定義する
ルール
Define calls to other modules in main.tf.
(他モジュールの呼び出しはmain.tfに定義する)
解説
AWSの推奨に従っています。
モジュール呼び出しは必ずmain.tfにある、とわかっていれば、モジュールの呼び出し部分を迷わず見つけることが可能です。
サンプルコード
# main.tf
module "networking" {
source = "./modules/networking"
vpc_cidr = var.vpc_cidr
}
module "database" {
source = "./modules/database"
vpc_id = module.networking.vpc_id
db_subnet_ids = module.networking.private_subnet_ids
}
module "application" {
source = "./modules/application"
vpc_id = module.networking.vpc_id
db_endpoint = module.database.endpoint
}
参考リンク
Show Text to Share他モジュールの呼び出しはmain.tfに定義する https://www.tricrow.com/infrastructure/development-guidline/coding_standards.style.main_tf.html

