@@ -2,7 +2,7 @@ module "letter_updates_transformer" {
22 source = " https://github.com/NHSDigital/nhs-notify-shared-modules/releases/download/v2.0.26/terraform-lambda.zip"
33
44 function_name = " letter-stream-handler"
5- description = " Letter Update Filter/Producer "
5+ description = " Kinesis stream handler for DDB letter status updates "
66
77 aws_account_id = var. aws_account_id
88 component = var. component
@@ -15,7 +15,7 @@ module "letter_updates_transformer" {
1515 kms_key_arn = module. kms . key_arn
1616
1717 iam_policy_document = {
18- body = data.aws_iam_policy_document.letter_updates_transformer_lambda .json
18+ body = data.aws_iam_policy_document.letter_stream_handler_lambda .json
1919 }
2020
2121 function_s3_bucket = local. acct . s3_buckets [" lambda_function_artefacts" ][" id" ]
@@ -40,19 +40,7 @@ module "letter_updates_transformer" {
4040 })
4141}
4242
43- data "aws_iam_policy_document" "letter_updates_transformer_lambda" {
44- statement {
45- sid = " Kinesis permissions"
46- effect = " Allow"
47-
48- actions = [
49- " kinesis:GetRecords" ,
50- ]
51-
52- resources = [
53- aws_kinesis_stream . letter_change_stream . arn
54- ]
55- }
43+ data "aws_iam_policy_document" "letter_stream_handler_lambda" {
5644
5745 statement {
5846 sid = " Kinesis permissions"
@@ -67,12 +55,3 @@ data "aws_iam_policy_document" "letter_updates_transformer_lambda" {
6755 ]
6856 }
6957}
70-
71- resource "aws_lambda_event_source_mapping" "letter_updates_transformer_kinesis" {
72- event_source_arn = aws_kinesis_stream. letter_change_stream . arn
73- function_name = module. letter_updates_transformer . lambda_function_name
74- starting_position = " LATEST"
75- batch_size = 10
76- maximum_batching_window_in_seconds = 1
77- scaling_config { maximum_concurrency = 10 }
78- }
0 commit comments