mirror of
https://github.com/ysoftdevs/terraform-aws-eks.git
synced 2026-05-01 12:54:29 +02:00
fix: Ensure that custom KMS key is not created if encryption is not enabled, support computed values in cluster name (#2328)
Co-authored-by: Bryant Biggs <bryantbiggs@gmail.com> Resolves undefined Resolved undefined Closes undefined
This commit is contained in:
8
main.tf
8
main.tf
@@ -112,7 +112,7 @@ module "kms" {
|
||||
source = "terraform-aws-modules/kms/aws"
|
||||
version = "1.1.0" # Note - be mindful of Terraform/provider version compatibility between modules
|
||||
|
||||
create = local.create && var.create_kms_key && !local.create_outposts_local_cluster # not valid on Outposts
|
||||
create = local.create && var.create_kms_key && local.enable_cluster_encryption_config # not valid on Outposts
|
||||
|
||||
description = coalesce(var.kms_key_description, "${var.cluster_name} cluster encryption key")
|
||||
key_usage = "ENCRYPT_DECRYPT"
|
||||
@@ -129,7 +129,11 @@ module "kms" {
|
||||
override_policy_documents = var.kms_key_override_policy_documents
|
||||
|
||||
# Aliases
|
||||
aliases = concat(["eks/${var.cluster_name}"], var.kms_key_aliases)
|
||||
aliases = var.kms_key_aliases
|
||||
computed_aliases = {
|
||||
# Computed since users can pass in computed values for cluster name such as random provider resources
|
||||
cluster = { name = "eks/${var.cluster_name}" }
|
||||
}
|
||||
|
||||
tags = var.tags
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user