AWS services in this solution - Dynamic Image Transformation for Amazon CloudFront (Formerly known as Serverless Image Handler)

AWS services in this solution

AWS service Description

Amazon CloudFront

Core. Provides a caching layer to reduce latency and the cost of image processing for subsequent identical requests. Allows pre/post processing of requests and responses.

AWS Lambda

Core. Runs functions to retrieve, modify, and invoke other services to analyze images. Also runs a function to support URL signature validation.

Amazon S3

Core. Stores images, logs, and a demo UI.

Amazon API Gateway

Supporting. Provides API endpoints to invoke Lambda functions. Only used if EnableS3ObjectLambda is set to "No".

Amazon S3 Object Lambda

Supporting. Provide S3 Origin to invoke Lambda functions. Only used if EnableS3ObjectLambda is set to "Yes".

AWS CDK

Supporting. Provides infrastructure as code constructs to generate the solution’s underlying CloudFormation templates.

AWS CloudFormation

Supporting. Deploys the solution’s underlying AWS resources.

AWS Identity and Access Management (IAM)

Supporting. Allows for fine-grained access permissions.

Amazon Rekognition

Optional. Uses machine learning (ML) to analyze images.

AWS Secrets Manager

Optional. Manages secrets to support URL signatures.