Skip to content
This repository was archived by the owner on Mar 23, 2026. It is now read-only.
This repository was archived by the owner on Mar 23, 2026. It is now read-only.

bug: Terraform deployment for Event Source Mapping failing with ResourceNotFoundException #11739

@scuray

Description

@scuray

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

After the last update (Version 3.8.2) All the lambdas called from a SQS returns this error "ResourceNotFoundException: Function not found: arn:aws:lambda:us-east-1:000000000000:function:event-source-mapping"

Expected Behavior

Create lambdas that can be called from an SQS

How are you starting LocalStack?

With a docker-compose file

Steps To Reproduce

How are you starting localstack (e.g., bin/localstack command, arguments, or docker-compose.yml)

compose file:
services:
localstack:
container_name: '${LOCALSTACK_DOCKER_NAME:-localstack-main}'
image: localstack/localstack-pro # required for Pro
ports:
- '4566:4566' # LocalStack Gateway
- '4510-4559:4510-4559' # external services port range
- '443:443' # LocalStack HTTPS Gateway (Pro)
- '3306:3306' # LocalStack RDS
environment:
# Activate LocalStack Pro: https://docs.localstack.cloud/getting-started/auth-token/
- LOCALSTACK_AUTH_TOKEN=${LOCALSTACK_AUTH_TOKEN:?} # required for Pro
# LocalStack configuration: https://docs.localstack.cloud/references/configuration/
- DEBUG=${DEBUG:-1}
- PERSISTENCE=${PERSISTENCE:-1}
- GATEWAY_LISTEN=0.0.0.0:4566
- EXTRA_CORS_ALLOWED_ORIGINS=*
- DNS_SERVER=1.1.1.1
- SKIP_SSL_CERT_DOWNLOAD=1
volumes:
- '${LOCALSTACK_VOLUME_DIR:-./localstack}:/var/lib/localstack'
- '/var/run/docker.sock:/var/run/docker.sock'

Client commands (e.g., AWS SDK code snippet, or sequence of "awslocal" commands)

resource "aws_lambda_function" "lambda_function" {
filename = "${var.lambda_build_path}/${var.lambda_function_name}.zip"
handler = "index.handler"
runtime = "nodejs20.x"
function_name = var.lambda_function_name
role = aws_iam_role.iam_for_lambda_function.arn
timeout = 60
source_code_hash = data.archive_file.lambda_function_zip.output_base64sha256
memory_size = var.memory_size
depends_on = [
data.archive_file.lambda_function_zip
]

environment {
variables = var.lambda_env_vars
}
tracing_config {
mode = "Active" # Enable AWS X-Ray
}

Enable Lambda Insights by referencing the layer ARN for your region

layers = [var.lambda_insights_layer_arn]
}

resource "aws_lambda_event_source_mapping" "lambda_sqs_trigger" {
event_source_arn = var.sqs_arn
function_name = aws_lambda_function.lambda_function.arn
enabled = true
batch_size = 10

depends_on = [
aws_lambda_function.lambda_function
]
}

Environment

- OS: MacOS Sonoma 14.7 (23H124) 
- LocalStack: 
  LocalStack version: 3.8.2

Anything else?

As a workaround I'm using the image version 3.7.2

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions