@@ -18,12 +18,13 @@ locals {
18
18
existing_kms_root_key_id = length (local. parsed_existing_kms_root_key_crn ) > 0 ? local. parsed_existing_kms_root_key_crn [length (local. parsed_existing_kms_root_key_crn ) - 1 ] : null
19
19
parsed_existing_kms_instance_crn = var. existing_kms_instance_crn != null ? split (" :" , var. existing_kms_instance_crn ) : []
20
20
kms_region = length (local. parsed_existing_kms_instance_crn ) > 0 ? local. parsed_existing_kms_instance_crn [5 ] : null
21
- en_kms_key_id = local. existing_kms_root_key_id != null ? local. existing_kms_root_key_id : module. kms [0 ]. keys [format (" %s.%s" , var. en_key_ring_name , var. en_key_name )]. key_id
22
21
kms_instance_guid = var. existing_kms_instance_crn != null ? element (split (" :" , var. existing_kms_instance_crn ), length (split (" :" , var. existing_kms_instance_crn )) - 3 ) : module. kms [0 ]. kms_instance_guid
23
22
en_key_name = var. prefix != null ? " ${ var . prefix } -${ var . en_key_name } " : var. en_key_name
24
23
en_key_ring_name = var. prefix != null ? " ${ var . prefix } -${ var . en_key_ring_name } " : var. en_key_ring_name
24
+ en_kms_key_id = local. existing_kms_root_key_id != null ? local. existing_kms_root_key_id : module. kms [0 ]. keys [format (" %s.%s" , local. en_key_ring_name , local. en_key_name )]. key_id
25
25
cos_key_name = var. prefix != null ? " ${ var . prefix } -${ var . cos_key_name } " : var. cos_key_name
26
26
cos_key_ring_name = var. prefix != null ? " ${ var . prefix } -${ var . cos_key_ring_name } " : var. cos_key_ring_name
27
+ cos_kms_key_crn = var. existing_cos_bucket_name != null ? null : var. existing_kms_root_key_crn != null ? var. existing_kms_root_key_crn : module. kms [0 ]. keys [format (" %s.%s" , local. cos_key_ring_name , local. cos_key_name )]. crn
27
28
}
28
29
29
30
# KMS root key for Event Notifications
@@ -78,7 +79,6 @@ module "kms" {
78
79
locals {
79
80
# tflint-ignore: terraform_unused_declarations
80
81
validate_cos_regions = var. cos_bucket_region != null && var. cross_region_location != null ? tobool (" Cannot provide values for var.cos_bucket_region and var.cross_region_location" ) : true
81
- cos_kms_key_crn = var. existing_cos_bucket_name != null ? null : var. existing_kms_root_key_crn != null ? var. existing_kms_root_key_crn : module. kms [0 ]. keys [format (" %s.%s" , var. cos_key_ring_name , var. cos_key_name )]. crn
82
82
cos_instance_guid = var. existing_cos_instance_crn != null ? element (split (" :" , var. existing_cos_instance_crn ), length (split (" :" , var. existing_cos_instance_crn )) - 3 ) : module. cos [0 ]. cos_instance_guid
83
83
cos_bucket_name = var. existing_cos_bucket_name != null ? var. existing_cos_bucket_name : (var. prefix != null ? " ${ var . prefix } -${ var . cos_bucket_name } " : var. cos_bucket_name )
84
84
cos_bucket_name_with_suffix = var. existing_cos_bucket_name != null ? var. existing_cos_bucket_name : module. cos [0 ]. bucket_name
0 commit comments