How gurjyot-gurz/aws-stepfunctions-image-assembly works
This repository documents an event-driven image identity-verification pipeline: a user uploads an image, AWS starts a state-machine workflow, and face detection determines whether to create a thumbnail and persist metadata or send an alert. The README names implementation files, but they are absent from the supplied file tree, so internal component paths are null and the graph reflects documented relationships only.
Components 11
Event orchestration
- EventBridge
- Step Functions
- Face decision
Face validation
- Face detector
Processing outcomes
- Thumbnail generator
- Metadata logger
- Amazon DynamoDB
- Amazon SNS
Other components
- User
- Amazon S3
- Amazon Rekognition
Connections 12
- User → Amazon S3: uploads image
- Amazon S3 → EventBridge: object-created event
- EventBridge → Step Functions: starts execution
- Step Functions → Face detector: invokes
- Face detector → Amazon Rekognition: requests face detection
- Amazon Rekognition → Face detector: returns detection
- Face detector → Face decision: returns result
- Face decision → Thumbnail generator: face detected
- Face decision → Metadata logger: face detected
- Face decision → Amazon SNS: no face: publish alert
- Thumbnail generator → Amazon S3: stores thumbnail
- Metadata logger → Amazon DynamoDB: stores metadata