- To process and transform data retrieved from S3
- To automatically replicate objects to another bucket
- To encrypt objects stored in S3
- To manage access control to S3 buckets