Thank you for the details. One quick question - With the same configuration, I don't see the object key details in the message received. Is there any separate configuration required to get the objectKey also in the message?
I'm using Elastic Beanstalk worker environment which set up 2 queues (1 the worker queue, the other the dead letter queue), and I am trying to trigger an S3 upload to send a notification to SQS. I followed all that you did in the video, but my "Messages available" still shows 0 when I upload files. But, on the monitoring tab of AWSEBWorkerQueue SQS, I am receiving "Number of empty receives" that correspond. Are my messages being deleted instantly? Any ideas what might be happening?