Буйная інфраструктура з 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

  • Кожнае асяроддзе выкарыстоўвае аднолькавую версію ўнутранага модуля modules/network паколькі ён узяты з лакальнага каталога.

У такім вялікім праекце, як апісаны тут, перавагі выкарыстання Terragrunt становяцца вельмі відавочнымі. Глядзіце прыклады структур кода з Terragrunt.

Last updated