From 8cc8f39d34ba94aa4e11a6ca0eb7b40cd5deb5f6 Mon Sep 17 00:00:00 2001 From: badra001 Date: Thu, 1 Apr 2021 16:21:27 -0400 Subject: [PATCH] v1.8.4: use data resource to get alias --- CHANGELOG.md | 4 ++++ common/version.tf | 2 +- ses-domain/README.md | 1 + ses-domain/main.tf | 6 +++++- 4 files changed, 11 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 40106a0..b7a317a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -68,4 +68,8 @@ - ldap-ou-create - new, used to setup the OU for creation of LDAP roles for SAML +* v1.8.4 -- 20210401 + - ses-domain + - use data resource to get alias + diff --git a/common/version.tf b/common/version.tf index 4c4f862..2fd882b 100644 --- a/common/version.tf +++ b/common/version.tf @@ -1,3 +1,3 @@ locals { - _module_version = "1.8.3" + _module_version = "1.8.4" } diff --git a/ses-domain/README.md b/ses-domain/README.md index 991afcf..4221b99 100644 --- a/ses-domain/README.md +++ b/ses-domain/README.md @@ -182,6 +182,7 @@ No modules. | [aws_caller_identity.current](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/caller_identity) | data source | | [aws_iam_policy_document.ses_event](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source | | [aws_kms_alias.sns](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/kms_alias) | data source | +| [aws_kms_alias.sns_key](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/kms_alias) | data source | | [aws_region.current](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/region) | data source | | [external_external.ses_dns_txt](https://registry.terraform.io/providers/hashicorp/external/latest/docs/data-sources/external) | data source | diff --git a/ses-domain/main.tf b/ses-domain/main.tf index 97eb5f3..0be1c5a 100644 --- a/ses-domain/main.tf +++ b/ses-domain/main.tf @@ -247,10 +247,14 @@ resource "null_resource" "to_production" { } } +data "aws_kms_alias" "sns_key" { + name = "alias/aws/sns" +} + resource "aws_sns_topic" "ses_event" { count = local.enable_sns_events ? 1 : 0 name = local.ses_sns_topic - kms_master_key_id = "alias/aws/sns" + kms_master_key_id = data.aws_kms_alias.sns_key.id } resource "aws_sns_topic_policy" "ses_event" {