Open8

Simple File Manager for Amazon EFSを試す

not75743not75743

手順

  • CFnテンプレートを公式ページから落とす
    • 作成されるリソースも見ておきます
  • CFnテンプレートからスタック作成
    • 必要なパラメータは管理者のメールアドレスのみ
    • ネストされたスタック、IAMロールが作成されるため問題なければチェック
  • 登録したメールアドレスに一時パスワードが記載されているため、それを使ってログイン
    • URLは大本のスタックのoutputででてくる
    • パスワードを変更する
  • ログインするとこんな感じ
not75743not75743

断念

ManagedをTrueにすればEFSを操作出来る!という具合だったが
自分の環境では動かなかった。
正確に言うと、Managedの箇所がDeletingfalseとしかならない

セキュリティグループを0.0.0.0/0にしてみましたがだめ、
コードまでは...読めないね...

not75743not75743

冷静にCFnのログを見る

SimpleFileManagerforAmazonEF-EFSFileManagerIamRole-xxxxxxxxxx/SimpleFileManagerforAmazonEFS-EFSFileMa-APIHandler-xxxxxxxx is not authorized to perform: elasticfilesystem:TagResource on the specified resource 

lambdaのIAMロールに権限が足りなかったので追加したら動きました

not75743not75743

できた

できること

  • ディレクトリ作成
  • ファイルアップロード
  • ファイルダウンロード

もちろんEC2からもみれる

~/efs-mount-point/efs/simplefilemanager$ ll | grep index.html
total 12
-rw-rw-r-- 1 ubuntu ubuntu   21 May 28 20:07 index.html
not75743not75743

片付け

  • s3バケットの中身を削除
  • 大本のスタックをdelete