$19.99
This AWS CDK template provisions a backend infrastructure consisting of two Amazon DynamoDB tables named "Users" and "Todo", along with corresponding AWS Lambda functions for performing CRUD (Create, Read, Update, Delete) operations on each table. The Lambda functions are exposed through Amazon API Gateway, which acts as the API layer for the backend. The template also sets up an Amazon Cognito User Pool and User Pool Client for user authentication and authorization. The API Gateway endpoints are integrated with the Cognito User Pool to secure access to the Lambda functions. The template ensures proper IAM roles and policies are configured for the Lambda functions to interact with the DynamoDB tables and for API Gateway to invoke the Lambda functions. The entire infrastructure is defined using the AWS CDK, making it easily deployable and maintainable.