Improve this page

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

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]
}