Как реализовать Terraform state locking без DynamoDB, используя S3?

В S3 backend Terraform с поддержкой нативной блокировки включают use_lockfile = true; отдельная таблица DynamoDB не нужна.

Короткий ответ

Что ответить на собеседовании

В S3 backend Terraform с поддержкой нативной блокировки включают use_lockfile = true; отдельная таблица DynamoDB не нужна.

Подробный разбор

Ответ с пояснениями

В S3 backend Terraform с поддержкой нативной блокировки включают use_lockfile = true; отдельная таблица DynamoDB не нужна.

Проверьте совместимость версии всех клиентов. Для файла .tflock нужны права чтения, записи и удаления; state защищают отдельно и включают versioning bucket. Нельзя просто создать произвольный объект «lock»: блокировкой должен управлять backend Terraform.

Источник: developer.hashicorp.com.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее