Building serverless CRUD API microservice with AWS Lambda and function URLs
This workshop will guide you to create a CRUD API microservice with only 2 AWS services:
- AWS Lambda
- Amazon DynamoDB
You will also learn about
- directly invoking a Lambda function in 3 ways
- synchronously invoking a Lambda
- who can invoke your Lambda functions (aka access permissions)
- how your Lambda functions access other AWS resources (e.g. DynamoDB table)
The high level architecture looks like this:

You will be guided with a walk-through to achieve the low level architecture:

Content
- Introduction
- Preparation
- Creating a DynamoDB table
- Creating Lambda functions
- Invoking Lambda functions with AWS Management Console
- Invoking Lambda functions with AWS CLI
- Creating function URLs for Lambda functions
- Invoking Lambda functions with Lambda function URL
- Clean up resources
- Summary