In this challenge we're going to learn how to setup an API Gateway, AWS Lambda function, and a datasource to presist data from an existing RESTful application.
https://skittleson.github.io/ToDoApp/
The following tools and accounts are required to complete these instructions.
- Complete Step 1 of the AWS Lambda Getting Started Guide
- Setup an AWS account
- Setup the AWS CLI
- Both NodeJS and .NET Core 2+ is required
- Pick a data source (RDS MySql or DynamoDB). Start an instance! Allocating can take time.
- RDS MySql helper scripts
- DynamoDB
- Create a lambda function that will create a to do item
- Create an API Gateway
- Map api gateway resource to the new lambda function
- Configure the ToDo app. Hint: Use developer tools in Chrome to show the request/response in the network tab.
- CORS
- Add support for deleting a to do list item and marking it complete. Hint: Create a new lambda functions per task.
- Map api gateway resource to each lambda function
- Setup Static hosting
- api gateway security
- Setup per user authentication for application.
YTB