დიდი ზომის ინფრასტრუქტურა Terraform-ით

წყარო: https://github.com/antonbabenko/terraform-best-practices/tree/master/examples/large-terraform

ეს Terraform კოდის სტრუქტურის მაგალითი განკუთვნილია დიდი ზომის ინფრასტრუქტურისთვის რომელიც იყენებს შემდეგ კომპონენტებს:

  • 2 AWS ანგარიში

  • 2 რეგიონი

  • 2 გამოყოფილი გარემო (prod და stage რესურსების გაზიარების გარეშე). თითოეული გარემო მუშაობს გამოყოფილ AWS ანგარიშში და მოიცავს რესურსებს ორივე რეგიონში

  • თითოეული გარემო იყენებს მზა ინფრასტრუქტურის მოდულის (alb) განსხვავებულ ვერსიას რომლის კოდის წყაროც არის Terraform Registry

  • თითოეული გარემო იყენებს თვითნაწერ მოდულს modules/network რომელიც ლოკალურად დირექტორიაში ინახება.

დიდ პროექტში, როგორიც აქ არის აღწერილი, Terragrunt-ის გამოყენების სარგებელი ძალიან თვალსაჩინო ხდება. იხილეთ კოდის სტრუქტურის მაგალითები Terragrunt.

Last updated