🟡

Amazon S3 – Object Lambda

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:
  1. Object is stored once in an S3 bucket.
  1. Supporting Access Point provides Object Lambda with access.
  1. Applications request data via the Object Lambda Access Point.
  1. Lambda function transforms the object (redact, enrich, reformat).
  1. Transformed object is returned to the requester.