What does this AWS Solutions Implementation do?

This solution allows you to directly interact with data in your Amazon Elastic File System (Amazon EFS) file systems through a web user interface.

Benefits

Simple web user interface
blank

Use the web UI to browse, upload, and download files in existing EFS file systems, without specialized Linux knowledge.

Access from anywhere
blank

Web access provides access to your Amazon EFS files from any device or location.

Avoid deploying dedicated resources

Serverless architecture saves you from deploying dedicated resources, such as an Amazon EC2 instance, to manage your data.

AI and ML compatible
blank

Artificial Intelligence (AI) and Machine Learning (ML) implementations can use this solution to host datasets in Amazon EFS file systems and run inference algorithms via AWS Lambda within the same Amazon VPC.

AWS Solutions Implementation overview

The diagram below presents the architecture you can automatically deploy using the solution's implementation guide and accompanying AWS CloudFormation template.

Simple File Manager for Amazon EFS | Architecture diagram
 Click to enlarge

Simple File Manager for Amazon EFS Solutions Implementation architecture

The AWS CloudFormation template deploys the following infrastructure:

  1. An Amazon CloudFront distribution to serve the Simple File Manager web UI.
  2. An Amazon Simple Storage Service (Amazon S3) web source bucket for hosting the CloudFront distribution.
  3. An Amazon Cognito user pool to provide a user directory.
  4. An Amazon Cognito identity pool to provide federation with AWS Identity and Access Management (IAM) for authentication and authorization to the web UI.
  5. 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.
  6. An AWS Lambda API handler function to support the file manager API.
  7. An AWS Lambda file manager function to connect to the Amazon EFS file system.
  8. 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 post deployment.

Simple File Manager for Amazon EFS

Version 1.4.0
Released: 07/2021
Author: AWS

Estimated deployment time: 15 min

Estimated Cost Source Code  CloudFormation template 
Use the button below to subscribe to updates for this Solutions Implementation.
Note: To subscribe to RSS updates, you must have an RSS plug-in enabled for the browser you are using.
Did this Solutions Implementation help you?
Provide feedback 
Build icon
Deploy a Solution yourself

Browse our library of AWS Solutions Implementations to get answers to common architectural problems.

Learn more 
Find an APN partner
Find an APN Partner

Find AWS certified consulting and technology partners to help you get started.

Learn more 
Explore icon
Explore Solutions Consulting Offers

Browse our portfolio of Consulting Offers to get AWS-vetted help with solution deployment.

Learn more