@@ -57,16 +57,9 @@ resource "random_password" "origin_verify_key" {
5757 }
5858}
5959
60- // TEMPORARY LINKRY KV IMPORT
61- import {
62- to = aws_cloudfront_key_value_store. linkry_kv
63- id = " ${ var . ProjectId } -cloudfront-linkry-kv"
64- }
65-
6660resource "aws_cloudfront_key_value_store" "linkry_kv" {
6761 name = " ${ var . ProjectId } -cloudfront-linkry-kv"
6862}
69- //
7063
7164module "alarms" {
7265 source = " ../../modules/alarms"
@@ -80,7 +73,7 @@ module "alarms" {
8073module "lambdas" {
8174 source = " ../../modules/lambdas"
8275 ProjectId = var. ProjectId
83- RunEnvironment = " dev "
76+ RunEnvironment = " prod "
8477 LinkryKvArn = aws_cloudfront_key_value_store. linkry_kv . arn
8578 OriginVerifyKey = random_password. origin_verify_key . result
8679 LogRetentionDays = 30
@@ -100,6 +93,15 @@ module "frontend" {
10093 LinkryKvArn = aws_cloudfront_key_value_store. linkry_kv . arn
10194}
10295
96+ resource "aws_lambda_event_source_mapping" "queue_consumer" {
97+ depends_on = [module . lambdas , module . sqs_queues ]
98+ for_each = toset ([module . sqs_queues . main_queue_arn , module . sqs_queues . sales_email_queue_arn ])
99+ batch_size = 5
100+ event_source_arn = each. key
101+ function_name = module. lambdas . core_sqs_consumer_lambda_arn
102+ function_response_types = [" ReportBatchItemFailures" ]
103+ }
104+
103105// This section last: moved records into modules
104106moved {
105107 from = aws_dynamodb_table. app_audit_log
0 commit comments