Skip to content

Commit efa830e

Browse files
Split into files
1 parent dff2437 commit efa830e

8 files changed

Lines changed: 71 additions & 77 deletions

File tree

infrastructure/terraform/components/api/alarms.tf

Lines changed: 0 additions & 77 deletions
This file was deleted.
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
locals {
2+
lambda_alarm_targets = {
3+
authorizer_lambda = module.authorizer_lambda.function_name
4+
get_letter = module.get_letter.function_name
5+
get_letters = module.get_letters.function_name
6+
get_letter_data = module.get_letter_data.function_name
7+
get_status = module.get_status.function_name
8+
patch_letter = module.patch_letter.function_name
9+
post_letters = module.post_letters.function_name
10+
post_mi = module.post_mi.function_name
11+
upsert_letter = module.upsert_letter.function_name
12+
letter_status_update = module.letter_status_update.function_name
13+
letter_updates_transformer = module.letter_updates_transformer.function_name
14+
mi_updates_transformer = module.mi_updates_transformer.function_name
15+
}
16+
17+
sqs_queue_names = {
18+
letter_updates = {
19+
name = module.sqs_letter_updates.sqs_queue_name
20+
age_period_seconds = 900
21+
}
22+
letter_status_updates = {
23+
name = module.letter_status_updates_queue.sqs_queue_name
24+
age_period_seconds = 900
25+
}
26+
}
27+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
module "apigw_alarms" {
2+
source = "../../modules/alarms/alarms-apigw"
3+
alarm_prefix = local.csi
4+
api_name = aws_api_gateway_rest_api.main.name
5+
stage_name = aws_api_gateway_stage.main.stage_name
6+
tags = local.default_tags
7+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
module "ddb_alarms_letters" {
2+
source = "../../modules/alarms/alarms-ddb"
3+
alarm_prefix = local.csi
4+
table_name = aws_dynamodb_table.letters.name
5+
tags = local.default_tags
6+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
module "ddb_alarms_mi" {
2+
source = "../../modules/alarms/alarms-ddb"
3+
alarm_prefix = local.csi
4+
table_name = aws_dynamodb_table.mi.name
5+
tags = local.default_tags
6+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
module "ddb_alarms_suppliers" {
2+
source = "../../modules/alarms/alarms-ddb"
3+
alarm_prefix = local.csi
4+
table_name = aws_dynamodb_table.suppliers.name
5+
tags = local.default_tags
6+
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
module "lambda_alarms" {
2+
for_each = local.lambda_alarm_targets
3+
source = "../../modules/alarms/alarms-lambda"
4+
5+
alarm_prefix = local.csi
6+
function_name = each.value
7+
log_group_name = "/aws/lambda/${each.value}"
8+
tags = local.default_tags
9+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
module "sqs_alarms" {
2+
for_each = local.sqs_queue_names
3+
source = "../../modules/alarms/alarms-sqs"
4+
5+
alarm_prefix = local.csi
6+
queue_name = each.value.name
7+
dlq_queue_name = replace(each.value.name, "-queue", "-dlq")
8+
age_period_seconds = each.value.age_period_seconds
9+
tags = local.default_tags
10+
}

0 commit comments

Comments
 (0)