В S3 backend Terraform с поддержкой нативной блокировки включают use_lockfile = true; отдельная таблица DynamoDB не нужна.
Как реализовать Terraform state locking без DynamoDB, используя S3?
В S3 backend Terraform с поддержкой нативной блокировки включают use_lockfile = true; отдельная таблица DynamoDB не нужна.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
В S3 backend Terraform с поддержкой нативной блокировки включают use_lockfile = true; отдельная таблица DynamoDB не нужна.
Проверьте совместимость версии всех клиентов. Для файла .tflock нужны права чтения, записи и удаления; state защищают отдельно и включают versioning bucket. Нельзя просто создать произвольный объект «lock»: блокировкой должен управлять backend Terraform.
Источник: developer.hashicorp.com.