generated from CDCgov/template
-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Milestone
Description
Description
Both lambdas expect SQS events as input (SQSEvent typing), but there is no SQS queue, S3 event notification, or Lambda event source mapping in Terraform.
Resources Needed
TTC Lambda trigger chain:
- SQS queue (
ttc-input-queue) - S3 event notification on the TTC input prefix → SQS
- Lambda event source mapping: SQS → TTC Lambda
- Dead letter queue for failed TTC processing
Augmentation Lambda trigger chain:
- SQS queue (
augmentation-input-queue) - S3 event notification on the TTC output prefix → SQS
- Lambda event source mapping: SQS → Augmentation Lambda
- Dead letter queue for failed augmentation processing
Acceptance Criteria
- SQS queues created with appropriate visibility timeout (>= lambda timeout)
- S3 event notifications configured on our S3 bucket for relevant prefixes
- Lambda event source mappings link SQS to each Lambda
- Dead letter queues configured for both
- IAM permissions for S3 → SQS and SQS → Lambda
- Variables for queue names and DLQ retention
Depends On
- Update TTC Lambda input and output buckets #349 (prefix finalization)
- Add Terraform for Augmentation Lambda #368 (Augmentation Lambda TF)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels