|
@@ -1,3 +1,8 @@
|
|
|
|
+locals {
|
|
|
|
+ # For the default EBS key, we allow the entire account access
|
|
|
|
+ root_arn = "arn:${var.aws_partition}:iam::${var.aws_account_id}:root"
|
|
|
|
+}
|
|
|
|
+
|
|
module "ebs_root_encrypt_decrypt" {
|
|
module "ebs_root_encrypt_decrypt" {
|
|
source = "../../submodules/kms/ebs-key"
|
|
source = "../../submodules/kms/ebs-key"
|
|
|
|
|
|
@@ -6,8 +11,8 @@ module "ebs_root_encrypt_decrypt" {
|
|
description = "encrypt and decrypt root volume" # updated to match legacy
|
|
description = "encrypt and decrypt root volume" # updated to match legacy
|
|
tags = merge(var.standard_tags, var.tags)
|
|
tags = merge(var.standard_tags, var.tags)
|
|
key_admin_arns = var.extra_ebs_key_admins
|
|
key_admin_arns = var.extra_ebs_key_admins
|
|
- key_user_arns = var.extra_ebs_key_users
|
|
|
|
- key_attacher_arns = var.extra_ebs_key_attachers
|
|
|
|
|
|
+ key_user_arns = concat([ local.root_arn ], var.extra_ebs_key_users)
|
|
|
|
+ key_attacher_arns = concat([ local.root_arn ], var.extra_ebs_key_attachers)
|
|
standard_tags = var.standard_tags
|
|
standard_tags = var.standard_tags
|
|
aws_account_id = var.aws_account_id
|
|
aws_account_id = var.aws_account_id
|
|
aws_partition = var.aws_partition
|
|
aws_partition = var.aws_partition
|