Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions terraform/account-wide-infrastructure/prod/cloudwatch.tf
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@ module "lambda_errors_cloudwatch_metric_alarm_dev" {
source = "../modules/lambda-errors-metric-alarm"
name_prefix = "nhsd-nrlf--prod"

notification_emails = local.notification_emails

evaluation_periods = 1
period = 60
threshold = 1
Expand Down
8 changes: 8 additions & 0 deletions terraform/account-wide-infrastructure/prod/data.tf
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
data "aws_secretsmanager_secret_version" "identities_account_id" {
secret_id = aws_secretsmanager_secret.identities_account_id.name
}

data "aws_secretsmanager_secret" "emails" {
name = "${local.prefix}-emails"
}

data "aws_secretsmanager_secret_version" "emails" {
secret_id = data.aws_secretsmanager_secret.emails.id
}
2 changes: 2 additions & 0 deletions terraform/account-wide-infrastructure/prod/locals.tf
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,6 @@ locals {
project = "nhsd-nrlf"
environment = terraform.workspace
prefix = "${local.project}--${local.environment}"

notification_emails = nonsensitive(toset(tolist(jsondecode(data.aws_secretsmanager_secret_version.emails.secret_string))))
Comment thread
mattdean3-nhs marked this conversation as resolved.
Outdated
}
2 changes: 2 additions & 0 deletions terraform/account-wide-infrastructure/test/cloudwatch.tf
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@ module "lambda_errors_cloudwatch_metric_alarm_dev" {
source = "../modules/lambda-errors-metric-alarm"
name_prefix = "nhsd-nrlf--test"

notification_emails = local.notification_emails

evaluation_periods = 1
period = 60
threshold = 1
Expand Down
9 changes: 9 additions & 0 deletions terraform/account-wide-infrastructure/test/data.tf
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
data "aws_secretsmanager_secret_version" "identities_account_id" {
secret_id = aws_secretsmanager_secret.identities_account_id.name
}


data "aws_secretsmanager_secret" "emails" {
name = "${local.prefix}-emails"
}

data "aws_secretsmanager_secret_version" "emails" {
secret_id = data.aws_secretsmanager_secret.emails.id
}
2 changes: 2 additions & 0 deletions terraform/account-wide-infrastructure/test/locals.tf
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,6 @@ locals {
project = "nhsd-nrlf"
environment = terraform.workspace
prefix = "${local.project}--${local.environment}"

notification_emails = nonsensitive(toset(tolist(jsondecode(data.aws_secretsmanager_secret_version.emails.secret_string))))
}