Cloud Pokročilý
Terraform Modules¶
TerraformModulesIaC 3 min čtení
Opakovaně použitelné Terraform moduly. Struktura, registry a best practices.
Vlastní modul¶
# modules/vpc/main.tf
variable "cidr" { default = "10.0.0.0/16" }
resource "aws_vpc" "main" {
cidr_block = var.cidr
tags = { Name = var.name }
}
output "vpc_id" { value = aws_vpc.main.id }
# Použití
module "vpc" {
source = "./modules/vpc"
cidr = "10.0.0.0/16"
name = "production"
}
Registry moduly¶
module "eks" {
source = "terraform-aws-modules/eks/aws"
version = "~> 20.0"
cluster_name = "my-cluster"
cluster_version = "1.29"
}
Shrnutí¶
Moduly = DRY princip pro infrastrukturu. Používejte registry moduly kde možné, vlastní pro specifickou logiku.
Potřebujete pomoct s implementací?¶
Náš tým má zkušenosti s návrhem a implementací moderních architektur. Rádi vám pomůžeme.