terraform { required_providers { postgresql = { source = "cyrilgdn/postgresql" version = "1.27.0" } random = { source = "hashicorp/random" version = "3.9.1" } vault = { source = "hashicorp/vault" version = "5.12.0" } } backend "s3" { key = "database/terraform.tfstate" } }