From d02a4030d4305c0f4ae28f337a6c528ad960c98b Mon Sep 17 00:00:00 2001 From: Mirela Georgieva <33087415+MirelaGeorgiou@users.noreply.github.com> Date: Tue, 8 Nov 2022 11:53:01 +0000 Subject: [PATCH] Add sns delivery failure alarm --- terraform/production/main.tf | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/terraform/production/main.tf b/terraform/production/main.tf index 08eab28..76b5d42 100644 --- a/terraform/production/main.tf +++ b/terraform/production/main.tf @@ -48,6 +48,9 @@ resource "aws_sns_topic" "equalityInformation" { fifo_topic = true content_based_deduplication = true kms_master_key_id = "alias/aws/sns" + sqs_success_feedback_role_arn = "arn:aws:iam::${data.aws_caller_identity.current.account_id}:role/LBH_SNS_DELIVERY_LOGGING_ROLE" + sqs_success_feedback_sample_rate = "100" + sqs_failure_feedback_role_arn = "arn:aws:iam::${data.aws_caller_identity.current.account_id}:role/LBH_SNS_DELIVERY_LOGGING_ROLE" } resource "aws_ssm_parameter" "equality_information_sns_arn" { @@ -68,3 +71,12 @@ module "api-alarm" { error_threshold = "1" sns_topic_arn = data.aws_ssm_parameter.cloudwatch_topic_arn.value } + +module "sns-delivery-failure-alarm" { + source = "github.com/LBHackney-IT/aws-hackney-common-terraform.git//modules/cloudwatch/sns-delivery-metric-and-alarm" + environment_name = var.environment_name + region = data.aws_region.current.name + account_id = data.aws_caller_identity.current.account_id + sns_topic_name = "equalityInformation.fifo" + sns_topic_arn_for_notifications = data.aws_ssm_parameter.cloudwatch_topic_arn.value +}