Удалённый state и блокировки в Terraform
Почему это важно
Локальный state означает, что два одновременных apply перезаписывают друг друга, а файл state — с секретами внутри — лежит на ноутбуке.
Как исправить
Настройте удалённый backend с блокировкой:
terraform {
backend "s3" {
bucket = "my-tf-state"
key = "prod/terraform.tfstate"
region = "eu-central-1"
dynamodb_table = "tf-state-lock"
encrypt = true
}
}
Проходит ли эту проверку ваш репозиторий?
Бесплатно для публичных репозиториев GitHub, без регистрации. До 58 проверок DevOps и безопасности примерно за 5 секунд.