Как дебажить Terraform state corruption?

Senior
261 просмотров
AFK Offer AI

State corruption — серьёзная проблема. Симптомы: "Error: state data in S3 does not have the expected content". Первый шаг: сделать backup state (cp terraform.tfstate terraform.tfstate.backup). terraform state pull > current.tfstate для получения текущего состояния. Для частичной корупции: terraform state rm RESOURCE и terraform import обратно. terraform refresh для синхронизации состояния с реальностью. S3 backend с versioning позволяет откатить к предыдущей версии. DynamoDB state lock — разблокировать через terraform force-unlock LOCK_ID если застряло.

Следующий вопрос

Как организовать incident response в DevOps?