Enable SSE encryption on DynamoDB table using Terraform

Viewed 1322

I am trying to encrypt the DynamoDB table using Terraform. I added this block for SSE encryption:-



    server_side_encryption 
    {
    enabled = true
    kms_master_key_id = "${var.kmsid}"
    sse_algorithm     = "kms"
    }

But I am getting below error:

Error: aws_dynamodb_table.example: server_side_encryption.0: invalid or unknown key: kms_master_key_id Error: aws_dynamodb_table.example: server_side_encryption.0: invalid or unknown key: sse_algorithm

Any suggestions would be really helpful.

1 Answers

Thats not valid. Take a look here in the documentation.

The following should be specified:

  • enabled
  • kms_key_arn
Related