Back to AWS Terraform templates index <–
AWS Lambda event source mapping
Provides AWS Lambda event source mapping.
Template Locations
Online documentation
Template reference
Service description
Related AWS Resources
| Resource | Description | Automation |
|---|
module "aws_lambda_event_source_mapping" "example" {
role = aws_iam_role.iam_for_lambda.name
policy_arn = aws_iam_policy.allow_kinesis_processing.arn
role = aws_iam_role.iam_for_lambda.name
policy_arn = aws_iam_policy.allow_logging.arn
shard_level_metrics = ["IncomingBytes","IncomingRecords", "OutgoingBytes","OutgoingRecords"]
filename = "lambda_function.zip"
function_name = "terraform-kinesis-lambda"
role = aws_iam_role.iam_for_lambda.arn
handler = "lambda_function.lambda_handler"
runtime = "python3.8"
function_name = aws_lambda_function.test_lambda.function_name
event_source_arn = aws_kinesis_stream.kinesis_stream.arn
function_name = aws_lambda_function.test_lambda.arn
starting_position = "LATEST"
depends_on = [aws_iam_role_policy_attachment.kinesis_processing]
}