Skip to content

Commit af3c71e

Browse files
stevebuxmasl2
andauthored
CCM-17379: Persist supplier config (#582)
* Implement supplier-config-ingress lambda * Remove unnecessary type assertions --------- Co-authored-by: Mark Slowey <113013138+masl2@users.noreply.github.com>
1 parent baf35ce commit af3c71e

15 files changed

Lines changed: 897 additions & 264 deletions

File tree

infrastructure/terraform/components/api/locals_alarms.tf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,14 @@ locals {
2121
letter_updates_transformer = module.letter_updates_transformer.function_name
2222
mi_updates_transformer = module.mi_updates_transformer.function_name
2323
supplier_allocator = module.supplier_allocator.function_name
24+
supplier_config_ingress = module.supplier_config_ingress.function_name
2425
}
2526

2627
sqs_alarm_targets = {
2728
sqs_letter_updates = module.sqs_letter_updates.sqs_queue_name
2829
amendments_queue = module.amendments_queue.sqs_queue_name
2930
letter_status_updates_queue = module.letter_status_updates_queue.sqs_queue_name
3031
sqs_supplier_allocator = module.sqs_supplier_allocator.sqs_queue_name
32+
sqs_supplier_config = module.sqs_supplier_config.sqs_queue_name
3133
}
3234
}

infrastructure/terraform/components/api/module_lambda_supplier_config_ingress.tf

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,4 +66,17 @@ data "aws_iam_policy_document" "supplier_config_ingress_lambda" {
6666
module.sqs_supplier_config.sqs_queue_arn
6767
]
6868
}
69+
70+
statement {
71+
sid = "AllowConfigDynamoDBWrite"
72+
effect = "Allow"
73+
74+
actions = [
75+
"dynamodb:UpdateItem",
76+
]
77+
78+
resources = [
79+
aws_dynamodb_table.supplier-configuration.arn,
80+
]
81+
}
6982
}

0 commit comments

Comments
 (0)