Simple File Manager for Amazon EFSを使ってファイルの操作してみる

# はじめに

こちらは[システムアイアドベントカレンダー](https://qiita.com/advent-calendar/2024/systemi24 "システムアイアドベントカレンダー")16日目の記事です。

みなさん　こんにちは
システムアイでインフラ担当しています。
今回はEFSへのファイルアップロードに困り色々と構成を調べていました。
良くある構成は AWS Transfer Family SFTPを使ったり、SFTPサーバを立ててアップロードするなどがあると思います。
今回は **「Simple File Manager for Amazon EFS」** を使ってみたいと思います。

# 構築
構成図は参考サイトより引用させていただきますがCloud formationを利用することで
以下のコンポーネントがデプロイされすぐに使用することが可能となります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3659268/5a2acdfa-73b5-2eb5-80d1-55cf31cc3a88.png)

## デプロイ
デプロイをやっていきたいと思います。

[Simple File Manager for Amazon EFS](https://aws.amazon.com/jp/solutions/implementations/simple-file-manager-for-amazon-efs/ "Simple File Manager for Amazon EFS") こちらにアクセスし、デプロイオプションから **「AWSコンソールで起動する」** をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3659268/eb59dfd1-b615-d103-c537-b1517d80dc71.png)

AWSコンソールのログイン画面が出てくるのでログイン
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3659268/ee84a90a-3818-b631-4494-f1d250945a89.png)

CloudFormationのスタックテンプレートが出てきますのでポチポチと設定します。
（パラメータは適時変更してください）

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3659268/52e4f619-d214-8573-d895-25f5ba99b5f8.png)


私の環境ではデプロイ開始から完了まで8分程度でした。

デプロイが完了すると初期パスワードなどが登録したメールアドレスに届きます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3659268/af48fc00-a76b-da22-b780-ffd85967b643.png)

出力に出ているURLからアクセスします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3659268/0a983b1a-7104-195c-9132-c9efdf4e20f3.png)

登録したメールアドレス、メールで届いたパスワードを使いログインします。
(初回アクセス時、パスワード変更を要求されます）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3659268/5aaac52a-f7ce-3361-6a25-7d290e9a2e8f.png)

### Simple File Manager for Amazon EFSサイトの設定
EFSを構築していればここにリストが出てきますが、ない場合、「No Amazon EFS file systems found」と出てくるため、EFSを構築してきます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3659268/0e3f1e50-fc18-503d-b34e-b6a5e9746eee.png)

構築後「Simple File Manager for Amazon EFS」サイトを更新するとリストに出てきます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3659268/a5bbb30f-de0a-773f-3ecd-a6359cdec0ca.png)


このままだと使えないので、「Managed」の「false」を選択します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3659268/0e70e22e-792e-e9be-3b37-89406987252b.png)

今回はデフォルトの設定のまま使用します。
Submitをクリックし有効化します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3659268/7d74f9c7-d285-f51d-f071-56b0d93ce14c.png)

設定が完了すると 「Managed」が「true」に変化します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3659268/2dbff88b-950d-fbf4-d06b-40eac75b3771.png)

# つかってみる
調査中、構築の方法はよく出てきていたのですが、実際つかっていた情報がなかなか見つからなかったので
実際使ってみた感じも書いておきます。

「File System ID」をクリックすることでファイル操作画面が表示されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3659268/4b6fa9d0-0843-adc6-7fdc-bd294c1c2868.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3659268/18d570ad-2cbe-7e48-8c14-6b9f18cc83e7.png)


###　ファイルのアップロード
Upload fileを選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3659268/0487dae9-62c2-044c-2a07-d2bd6687849b.png)

ファイルを選んでアップロード
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3659268/2cde9894-c011-d952-2dd1-8c97b46239a6.png)

簡単にアップロードできました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3659268/57ee8d33-54c5-d786-7a81-52e57b66e0b1.png)

### ファイルの削除
ゴミ箱クリックで削除できます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3659268/c472191d-a561-8631-b5d8-c02c0c83282c.png)


### ファイルのダウンロード
下矢印マーク（↓）からダウンロードできます
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3659268/2eea8600-35a0-4e22-530e-86d3e846f78e.png)

# さいごに
料金も安く、簡単な手順でEFSへファイルアップロード環境が構築できました。
セキュリティ周りなどしっかりと管理することで安全に使えるようになると思いますので
今後は利用していきたいと思います。


# 参考サイト
[Simple File Manager for Amazon EFS でウェブページからシンプルな UI でファイル操作をしてみた !](https://aws.amazon.com/jp/builders-flash/202308/simple-file-manager-for-amazon-efs/ "Simple File Manager for Amazon EFS でウェブページからシンプルな UI でファイル操作をしてみた !")