DMS - Introduction DMS and Writing Lambda Functions
Overview
To continue learning about Severless service of AWS, we will build a web application to manage document (Document Management System). The application allow a user to upload multi files, check document detail, download a document, delete the selected documents and search document. Besides, users can view general parameters such as number of files, total uploaded size, and account updates. The below list is all workshops of this series:
Below is the architecture of the application:

- Create tables in DynamoDB to store file information
- Use AWS Amplify to create storage to manage files and AWS Cognito User Pool to manage users
- Deploy SSL/TLS for applications using AWS Certificate Manager, Route 53 and CloudFront.
- Search documents by name, file type, or tag with DynamoDB stream and AWS Opensearch.
- Build CI/CD with Code Pipeline
- Application tracking and monitoring with X-Ray and CloudWatch
Content
- Create DynamoDB table
- Create Lambda functions
- Test Lambda functions
- Cleanup