main.tf'ye koymak iyi bir fikirdir. Diğer tüm durumlarda, aşağıdaki gibi mantıksal olarak bölünmüş birkaç dosyaya sahip olmak daha iyi olacaktır:
main.tf- tüm kaynakları oluşturmak için modülleri, yerelleri ve veri kaynaklarını çağıran dosyadır.
variables.tf-
main.tf'de kullanılan değişkenlerin tanımlamalarını içerir.
outputs.tf-
main.tf'de oluşturulan kaynaklardan çıktıları içerir
versions.tf- Terraform ve sağlayıcılar için sürüm gereksinimlerini içerir
terraform planve
terraform apply, kaynakların durumunu doğrulamak için bulut API istekleri yapar
tfstatedosyasını yönetmek kabustur.
terraform_remote_state'iözellikle kompozisyon içindeki altyapı modülleri arasında bir tutkal olarak kullanın