Модули: переиспользование и стандартизация
Модули — ключевой элемент масштабируемой инфраструктуры. Они инкапсулируют набор ресурсов в многократно используемые компоненты.
Преимущества:
•
DRY — минимизация дублирования
•
Стандартизация — единые подходы
•
Упрощение поддержки — изменения в одном месте
Модули публикуют в Terraform Registry или приватных реестрах.
Структура модуля:
text
modules/
vpc/
main.tf variables.tf outputs.tf
ec2/
main.tf variables.tf outputs.tf
Пример использования:
hcl
module "my_vpc" {
source = "terraform-aws-modules/vpc/aws"
version = "5.0.0"
name = "my-vpc"
cidr = "10.0.0.0/16"
}
Строите масштабируемую инфраструктуру с Riqli
Обсуждение 18
Обсуждение не доступно в веб-версии. Чтобы написать комментарий, перейдите в приложение Telegram.
Обсудить в Telegram