variable "encryption_kms_key_id" { type = string default = "1234abcd-12ab-34cd-56ef-1234567890ab" } terraform { required_providers { aws = { source = "hashicorp/aws" version = "5.8" } } encryption { key_provider "aws_kms" "key" { kms_key_id = var.encryption_kms_key_id region = "eu-central-1" key_spec = "AES_256" } method "aes_gcm" "encrypt-aes" { keys = key_provider.aws_kms.key } state { enforced = true method = method.aes_gcm.encrypt-aes } plan { enforced = true method = method.aes_gcm.encrypt-aes } } }