S3 Bucket Policies vs IAM Roles: Which Should You Use?
https://raindrop.io/guireeefut/bookmarks-66332756
S3 permissions and access control can feel like a maze. Engineers jump between IAM roles, bucket policies, access points, presigned URLs, and legacy ACLs while trying to keep things secure, simple, and auditable