ebs-kms-key.tf 803 B

123456789101112131415161718192021222324
  1. module "ebs_root_encrypt_decrypt" {
  2. source = "../../submodules/kms/ebs-key"
  3. name = "ebs_root_encrypt_decrypt"
  4. alias = "alias/ebs_root_encrypt_decrypt"
  5. description = "encrypt and decrypt root volume" # updated to match legacy
  6. tags = merge(var.standard_tags, var.tags)
  7. key_admin_arns = var.extra_ebs_key_admins
  8. key_user_arns = var.extra_ebs_key_users
  9. key_attacher_arns = var.extra_ebs_key_attachers
  10. standard_tags = var.standard_tags
  11. aws_account_id = var.aws_account_id
  12. aws_partition = var.aws_partition
  13. is_legacy = var.is_legacy
  14. }
  15. # Note: The following wasn't configured in tf11
  16. resource "aws_ebs_default_kms_key" "ebs_root_encrypt_decrypt" {
  17. key_arn = module.ebs_root_encrypt_decrypt.key_arn
  18. }
  19. resource "aws_ebs_encryption_by_default" "encryptbydefault" {
  20. enabled = true
  21. }