The Context
I have a bucket created in us-west-2 along with a lambda function in us-west-2 and an S3 event trigger for s3:PutObject . I then use a signed URL to upload a file into the bucket.
Using the AWS CLI with --region us-west-2 and --endpoint-url= http://localhost:4566 reveals the bucket and objects do indeed exist in us-west-2 . The lambda function is getting invoked in us-west-2 as well, as per the output logs of the localstack-pro container (with DEBUG=1 ).
This is with the latest LocalStack Pro Docker image.
The Issue
The event object passed into the Python lambda function handler has an AWS region of us-east-1 , despite the bucket, the event notification, and the lambda function executing in us-west-2 .
Any thoughts or ideas as to what might be going on?