Welcome to Solving with AWS Solutions.
Your deep dive into reference architectures
built by AWS that are ready to deploy
instantly in the cloud.
I'm Alyson and I'm joined today by Matt,
who's here to talk about Simple File Manager
for Amazon EFS.
Thanks, Alyson.
This solution really gives you a way to access
your EFS file system from anywhere in the
world using a Web browser.
All right.
Let's jump in.
We're talking about Simple File Manager
for Amazon EFS.
Matt, where can we find this?
So this solution has its own landing page that
is really easy to find.
So you're going to find that when
you land here.
It has its title.
It also talks about what the solution
could do, as well as general benefits.
But if you scroll down further in the page,
this is where we get into the meat,
where it gets exciting.
We have the implementation guide.
We have the GitHub link to be able to get to
the source code be able modify it and make it
your own, as well as the
architectural diagram, which I'm sure we're
about to dive into.
And yes, those are great resources, but I
would like it if you could pull
up the architecture.
You got it.
So let me go ahead and bring that up, make it
a little larger so we can see it.
All right.
So let's just dive into this.
On the left hand side, we see our end user.
That's our person that's traveling
in the world.
They have a laptop, not unlike this one
or a phone.
And they go, I need files from my
EFS file system.
So they're going to go ahead and connect over
to Amazon CloudFront.
And that's can be their Web portal that they
log in through.
And they're going to get an
authorization authentication system.
And that is really known as Amazon Cognito.
And that's where it's going to say,
what's your username and password to go ahead
and log it.
Once we're logged in, we're going to go ahead
and relay through the Amazon API gateway.
And that's going to be able to trigger
Lambda functions, to be able to crawl and
interact with the EFS file systems today in
order to be able to get files, place them and
do any modifications necessary.
OK, I love that.
Can you show me how to spin this up?
Yeah.
So let's go ahead and deploy it.
So all get out of this big old window and
click right here to launch the solution.
So to launch the solution, we're going to go
ahead and open that up.
And on this page, we're going to see that it
instantly filled in the template.
We're going to go ahead and click next.
And then here is where it gets really easy.
You just put the stack or solution,
name that, whatever you want to call it,
and then your email address and press next.
After that point, you'll do the standard user
terms and agreements to be able to check
all those boxes.
Press submit and they'll start creating
the file system.
While that file systems being created you'll
also receive an email with your
username and password.
OK, so that sounds simple for me to
sign myself up.
But what if I have other members of the team
that I need to have access to this as well?
So Amazon Cognito is where your user pool is
going to be, and that's your username
and password management.
So you can go ahead and add additional users,
create groups of users in order to make it
easier for your team to be able to log
into the solution.
Perfect.
So if I've been using Amazon SFs, how is this
helping me access files in a new and better
way?
So let's go ahead and dive in and log in to
the solution itself.
So let's let me find my mouse and here
on the solution.
I've already logged in and we are here in the
Web portal, and we're going to see we have our
EFS file systems that already exist today.
And we need to start using them.
We want to actually start using it out in the
world so I can click on the file system that
I already initialized.
And we're seeing that on the left hand side we
have our folder structure.
On the right hand side we have our files.
So to make it easier, it's really Web driven.
You can access this from your computer,
your phone, really anywhere in the world.
OK, and how would I add files to this or
download files that I have in the Amazon EFS?
Yeah, I mean, you're creating new files on
the run, you need to be able to add them.
So to add new files, it's really simple.
There's a big one right here that
says upload files.
You can browse to any file on your computer
and then go ahead and click upload.
It's over https.
It's encrypted in transit in order to make
sure that we're trying to be as secure as
possible while we're working
through these systems.
But as many times it comes up, you need to
access files that already exist.
And we can see our files on the
right hand side.
And go ahead and click that down arrow to
start downloading them locally.
OK.
Makes perfect sense.
If I've not been using Amazon EFS, what is the
use case?
Give me an example of why you would use Amazon
EFS with this?
So Amazon EFS is a scalable file system that
can go across multiple availability zones,
giving a lot of tolerance across.
So when we start thinking about use cases,
we think about webservers.
You have webservers that grow and shrink,
and you want to make sure that has consistent
presentation of data.
They can mount a shared file system like this
or even go to the other side of the house
where to use your level of logins or shares
or communal repositories.
You know, there's so many use cases, but those
are just two of them.
That's fantastic.
Thank you so much for walking me through it.
Thanks for having me.
Matt, thanks for walking me through the Simple
File Manager with Amazon EFS Solution.
Check out the solution and many more on the
AWS Solutions website.
Thanks for watching.