S3のファイルを一覧できるWebアプリ
署名つきURLを発行してダウンロードリンクを提供することがほとんどですが、手間なのでリードオンリのWebアプリを用意できたらなと思ったので、GitHubに転がってないか調べてみました。
いくつかの中から見つけたのがこれです。
PHPで書かれてて、シンプルな設定ですぐ動かせました。
git clone https://github.com/thalesfp/s3-explorer-php
cd s3-explorer-php
composer install --no-dev
上記手順でソースを取得したら、設定ファイル
config.ini
があるのでアクセスキーとシークレットアクセスキーを設定します。
バケット名を追加すると、そのバケットのアクセスに絞ることができます。
access_key = *****************
secret_key = ******************************
bucket = s3-explorer-php-test
あとはこれをApache公開ディレクトリに配置するだけで利用可能です。デフォルトだと
config.ini
にアクセスできてしまい危険なので.htaccess
を追加しておきましょう。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} !\.css$
RewriteCond %{REQUEST_URI} !\.js$
RewriteCond %{REQUEST_URI} !\.jpg$
RewriteCond %{REQUEST_URI} !\.gif$
RewriteCond %{REQUEST_URI} !\.png$
RewriteRule ^.*$ index.php
</IfModule>
配置したのがこちらです。https://www.apps.danishi.net/s3-explorer-php/ ブラウズ、ダウンロードするのに十分な機能がそろっています。
ソースもシンプルなのでカスタマイズも簡単にできそうです。
ディスカッション
コメント一覧
まだ、コメントがありません