У меня есть один файл terraform.tf. В этом файле 3 разных модуля: ec2, elb и rds. Все 3 модуля имеют 3 разных файла, таких как main.tf, variable.tf и output.tf.
Как связать эти 3 модуля в файле main.tf?
В terraform отсутствует концепция файла main.tf. Связывание различных модулей осуществляется с помощью выходных переменных и ресурсов удаленного состояния . Как указано здесь .
код инфраструктуры может быть разбит на более мелкие конфигурации Terraform, которые имеют ограниченную область действия и принадлежат определенным группам. Эти независимые конфигурации используют выходные переменные для публикации информации и ресурсы удаленного состояния для доступа к выходным данным из других рабочих областей.