Рабочие области (Workspaces) и мультиокружения
Workspaces — механизм управления несколькими средами (dev, stage, prod) в рамках одной конфигурации.
Команды:
•
terraform workspace new dev — создание области
•
terraform workspace select dev — переключение
•
terraform workspace list — список
Пример:
hcl
locals {
environment = terraform.workspace
}
resource "aws_instance" "web" {
instance_type = local.environment == "prod" ? "t3.large" : "t3.micro"
tags = {
Environment = local.environment
}
}
Альтернативы: отдельные директории (
/dev,
/prod) или файлы
terraform.tfvars.
Важно: Workspaces не изолируют состояние полностью — для Production используйте отдельный бэкенд.
Разделяйте среды эффективно с
Riqli
Обсуждение 16
Обсуждение не доступно в веб-версии. Чтобы написать комментарий, перейдите в приложение Telegram.
Обсудить в Telegram