How can you control access to objects in S3?

* Bucket Policies : JSON-based policies defining permissions at the bucket level.

* IAM Policies : Grant permissions to users, groups, or roles.

* Access Control Lists (ACLs) : Apply permissions at the object or bucket level.

* Pre-Signed URLs : Provide temporary access to private objects.