Web application
Web UI and storage management components
The web app infrastructure consists of an Amazon CloudFront distribution with an Amazon Simple Storage Service (Amazon S3) bucket origin for hosting the static assets for the web UI, and an API origin.
The API uses an AWS WAF protected Amazon API Gateway REST API, with proxy AWS Lambda function integrations for each of the API resources (leases, lease-templates, accounts, configurations, users, auth, blueprints) and an AWS Lambda authorizer function for authorizing API requests. Each of the Lambda function integrations is responsible for interacting with one or more of the underlying data stores in the Data stack.