Skip to content

Instantly share code, notes, and snippets.

@DanielDaCosta
Created June 20, 2020 18:36
Show Gist options
  • Select an option

  • Save DanielDaCosta/9dcdaee14c03464b0142abe1bcb3bd0e to your computer and use it in GitHub Desktop.

Select an option

Save DanielDaCosta/9dcdaee14c03464b0142abe1bcb3bd0e to your computer and use it in GitHub Desktop.
resource "aws_lambda_permission" "allows_sqs_to_trigger_lambda" {
statement_id = "AllowExecutionFromSQS"
action = "lambda:InvokeFunction"
function_name = aws_lambda_function.lambda_sqs.function_name
principal = "sqs.amazonaws.com"
source_arn = aws_sqs_queue.queue.arn
}
# Trigger lambda on message to SQS
resource "aws_lambda_event_source_mapping" "event_source_mapping" {
batch_size = 1
event_source_arn = aws_sqs_queue.queue.arn
enabled = true
function_name = aws_lambda_function.lambda_sqs.arn
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment