At a prior company, we had a terraform slack channel, where people would post lock and unlock emojis and apply terraform manually.
Obviously, it's not a perfect system, and it doesn't indefinitely scale, but it worked well enough.
Obviously, it's not a perfect system, and it doesn't indefinitely scale, but it worked well enough.
You can see a list on the left-hand side here: https://developer.hashicorp.com/terraform/language/settings/...
For example, I've use S3 as my Terraform backend for years, but I've never bothered to set up the locking feature, which uses DynamoDB.
In a small team that deploys Terraform changes rarely, you may never encounter the problems solved by using locking. Maybe good communication and a Slack channel works well enough for you.