AWS, Serverless, Software Engineering, Architecture Pattern, Cloud.
argue that you don’t even need SNS in the original question because S3 is capable of invoking Lambda functions. But if you need to fan out the S3 notifications to multiple targets then that’s a good reason to add SNS (or EventBridge) into the mix. Oh, another thing that’s worth pointing out here is