Web UI and storage management - Workload Discovery on AWS

Web UI and storage management

We developed the web UI using React. The web UI provides a frontend console to allow users to interact with Workload Discovery on AWS.

Amazon CloudFront is configured to append secure headers to every HTTP request to the web UI. This provides an additional layer of security, protecting against attacks such as cross-site scripting (XSS).

Workload Discovery on AWS web UI and storage management components

workload discovery webui storage management

The web UI resources are hosted in the WebUIBucket Amazon S3 bucket and distributed by Amazon CloudFront. AWS Amplify provides an abstraction layer to simplify the integrations to AWS AppSync and Amazon S3.

This solution uses AWS AppSync to facilitate interaction with various configurations available to Workload Discovery on AWS, including managing imported Regions. AWS AppSync utilizes the Settings AWS Lambda function to handle requests such as importing a new account or Region.