Велика структура Terraform

Джерело: https://github.com/antonbabenko/terraform-best-practices/tree/master/examples/large-terraform

Цей приклад містить код як приклад структурування конфігурацій Terraform для інфраструктури великого розміру, яка використовує:

  • 2 AWS акаунти

  • 2 регіона

  • 2 окремих середовища (prod та stage, у яких немає нічого спільного). Кожне середовище живе в окремому акаунті AWS і охоплює ресурси між 2 регіонами

  • Кожне середовище використовує різну версію готового інфраструктурного модуля (alb), отриманого з Terraform Registry

  • Кожне середовище використовує одинакову версію модулів/мережі внутрішнього модуля, оскільки джерело отримане з локального каталогу.

У великому проекті, як описано тут, переваги використання Terragrunt стають дуже помітними. Перегляньте Code Structures examples with Terragrunt.

Last updated