Allows you to run an AWS Lambda function to transform or process S3 objects on the fly before returning them to the requester.
Key points:
- Requires a supporting S3 Access Point and an S3 Object Lambda Access Point.
- Source objects remain unchanged in S3; transformations happen at retrieval time.
Use cases:
- Redact PII for analytics or non-production environments.
- Convert formats (e.g., XML → JSON).
- Resize, watermark, or personalize images dynamically.
Flow:
- Object is stored once in an S3 bucket.
- Supporting Access Point provides Object Lambda with access.
- Applications request data via the Object Lambda Access Point.
- Lambda function transforms the object (redact, enrich, reformat).
- Transformed object is returned to the requester.