S3

Wednesday, Jan 7, 2026 | 1 minute read | Updated at Tuesday, Feb 24, 2026

Emmanuel Decena

S3 are more complicated than just for storing data.

S3 buckets have configurations that need to be terraformed such as sqs queues that listen to bucket writes.

Changing this config manually results in untracked changes that affects production jobs that listen to s3 buckets

For example, we can configure an S3 bucket to have notifications based on multiple rules coming from multiple types: SNS and Lambda

  1. SNS is pub/sub. When S3 fires a notification to an SNS topic, multiple subscribers to that topic receive the event sumultaneouly.
  2. Lambda function. When S3 fires a notification it directly triggers a Lambda function, there is no pub/sub or fan out. One to one trigger.

SNS is good for cross account access since multiple accounts can subscribe to a single sns topic

© 2025 - 2026 Blog

All rights reserved

About

I created this blog to monitor my curiosity, writing about concepts that interest me.

I write about personal projects, ideas, and the things I learn along the way. Hand-crafted and LLM-free.

Occasionally, a travel story or food review sneaks in.

If my writing resonates with you, feel free to connect with me at ecdecena [@] gmail.com.

I’m currently based in Cebu City, PH 🏖️.

Disclaimer

The contents on this site reflect my thoughts and opinions only. It does not represent the views of any organization, employer, or institution I am affiliated with.

Social Links