Architecture overview
This section provides a reference implementation architecture diagram for the components deployed with this solution.
Architecture diagram
Deploying this solution with the default parameters deploys the following components in your AWS account.

Simple File Manager for Amazon EFS architecture on AWS
The AWS CloudFormation template deploys the following infrastructure:
-
An Amazon CloudFront
distribution to serve the Simple File Manager web UI. -
An Amazon Simple Storage Service
(Amazon S3) web source bucket for hosting the CloudFront distribution. -
An Amazon Cognito
user pool to provide a user directory. -
An Amazon Cognito identity pool to provide federation with AWS Identity and Access Management
(IAM) for authentication and authorization to the web UI. -
An Amazon API Gateway
file manager REST API to proxy file system operations from the web UI to your Amazon EFS file system. AWS IAM roles are created for the API to operate. -
An AWS Lambda
API handler function to support the file manager API. -
An AWS Lambda file manager function to connect to the Amazon EFS file system.
-
An Amazon EFS
access point to allow Amazon EFS file system access from AWS Lambda.
Note
The AWS Lambda file manager function (7) and Amazon EFS access point (8) are not automatically deployed by this solution’s CloudFormation template. Create these resources after deployment with the solution’s web UI.