AWS Messaging 0.12.5Last updated in version 0.12.4
View Source
Release Notes
Simple Queuing Service (SQS) To Lambda Connection Module
This module wraps the basics for using SQS to trigger a Lambda for processing
Sample Usage
- Terraform
- Terragrunt
main.tf
# ------------------------------------------------------------------------------------------------------
# DEPLOY GRUNTWORK'S SQS-LAMBDA-CONNECTION MODULE
# ------------------------------------------------------------------------------------------------------
module "sqs_lambda_connection" {
source = "git::git@github.com:gruntwork-io/terraform-aws-messaging.git//modules/sqs-lambda-connection?ref=v0.12.5"
# ----------------------------------------------------------------------------------------------------
# REQUIRED VARIABLES
# ----------------------------------------------------------------------------------------------------
# The arn of the lambda.
lambda_arn = <string>
# The arn of the queue.
sqs_arn = <string>
# ----------------------------------------------------------------------------------------------------
# OPTIONAL VARIABLES
# ----------------------------------------------------------------------------------------------------
# The largest number of records that Lambda will retrieve from your event
# source at the time of invocation. Defaults to 10 for SQS
batch_size = 10
}
terragrunt.hcl
# ------------------------------------------------------------------------------------------------------
# DEPLOY GRUNTWORK'S SQS-LAMBDA-CONNECTION MODULE
# ------------------------------------------------------------------------------------------------------
terraform {
source = "git::git@github.com:gruntwork-io/terraform-aws-messaging.git//modules/sqs-lambda-connection?ref=v0.12.5"
}
inputs = {
# ----------------------------------------------------------------------------------------------------
# REQUIRED VARIABLES
# ----------------------------------------------------------------------------------------------------
# The arn of the lambda.
lambda_arn = <string>
# The arn of the queue.
sqs_arn = <string>
# ----------------------------------------------------------------------------------------------------
# OPTIONAL VARIABLES
# ----------------------------------------------------------------------------------------------------
# The largest number of records that Lambda will retrieve from your event
# source at the time of invocation. Defaults to 10 for SQS
batch_size = 10
}
Reference
- Inputs
- Outputs
Required
lambda_arn
stringThe arn of the lambda.
sqs_arn
stringThe arn of the queue.
Optional
batch_size
numberThe largest number of records that Lambda will retrieve from your event source at the time of invocation. Defaults to 10 for SQS
10