This commit is contained in:
Jun-te Kim 2025-09-11 09:18:46 +00:00
parent cd34ec2a3b
commit 93ad138ac1
3 changed files with 9 additions and 2 deletions

View file

@ -6,11 +6,13 @@ data "aws_iam_role" "lambda_exec_role" {
# Reference existing ECR repository
data "aws_ecr_repository" "extractor_and_loader" {
name = "extractor_and_loader"
}
# SQS queue for extractor_and_loader
resource "aws_sqs_queue" "extractor_and_loader_queue" {
name = "extractor-loader-queue"
visibility_timeout_seconds = 1800 # 30 minutes (>= 300s and ~6x Lambda timeout)
}

View file

@ -25,7 +25,9 @@ resource "aws_iam_policy" "lambda_example_policy" {
Action = [
"sqs:ReceiveMessage",
"sqs:DeleteMessage",
"sqs:GetQueueAttributes"
"sqs:GetQueueAttributes",
"sqs:GetQueueUrl",
"sqs:ChangeMessageVisibility"
],
Resource = aws_sqs_queue.lambda_example_queue.arn
},

View file

@ -11,6 +11,7 @@ data "aws_ecr_repository" "walthamforest_etl_ecr" {
# SQS queue
resource "aws_sqs_queue" "walthamforest_etl_queue" {
name = "walthamforest_etl-queue"
visibility_timeout_seconds = 1800 # 30 minutes (>= 300s and ~6x Lambda timeout)
}
@ -26,7 +27,9 @@ resource "aws_iam_policy" "walthamforest_etl_policy" {
Action = [
"sqs:ReceiveMessage",
"sqs:DeleteMessage",
"sqs:GetQueueAttributes"
"sqs:GetQueueAttributes",
"sqs:GetQueueUrl",
"sqs:ChangeMessageVisibility"
],
Resource = aws_sqs_queue.walthamforest_etl_queue.arn
},