質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
ストレージ

ストレージとは、データを長期で保管・保存しておくための記憶装置。ハードディスクやDVD、CDなどが主なストレージとして挙げられます。PCでは作成データの他、OSやアプリケーションがインストールされています。

ファイル

ファイルとは、文字列に基づいた名前又はパスからアクセスすることができる、任意の情報のブロック又は情報を格納するためのリソースです。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

解決済

AWS Amazon S3 に保存されている画像をバケット単位で権限わけとコマンド以外で一括ダウンロードさせる方法

test_87097
test_87097

総合スコア45

ストレージ

ストレージとは、データを長期で保管・保存しておくための記憶装置。ハードディスクやDVD、CDなどが主なストレージとして挙げられます。PCでは作成データの他、OSやアプリケーションがインストールされています。

ファイル

ファイルとは、文字列に基づいた名前又はパスからアクセスすることができる、任意の情報のブロック又は情報を格納するためのリソースです。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

2回答

0評価

0クリップ

196閲覧

投稿2017/11/21 05:04

編集2017/11/21 06:05

少しややこしい質問になりますが、私が行おうとしていることが現実的に可能かどうか、可能な場合はその方法をご教授頂ければと思います。

Amazon S3に保存されたバケット単位で一括、または選択したファイルを複数ダウンロードしたいと考えています。しかし、現状ではAmazon S3の管理画面からではバケット単位でのダウンロードや、複数ファイルを選択してダウンロードは出来ません。コマンドで全ファイルをローカルに落とすことが出来るのは知っているのですが、今回はコマンドも叩けない人でも一括でダウンロードが出来る方法を探しています。

そこで考えたのが、Amazon S3と同期出来て、一括ダウンロードや複数ダウンロードが出来るオンラインストレージサービスがないかと考えました。理想のオンラインストレージは

・Amazon S3のバケット単位で同期が出来る(指定したバケット以外は同期出来ない)
・指定したバケットの全ファイルが表示され、バケット全てもしくは選択したファイルをローカルにダウンロードすることが出来る
・オンラインストレージからS3に対して保存や削除は出来ない(出来ない制御ができる)オンラインストレージからはあくまで同期された画像のダウンロードのみ可能
・無料じゃなくてもいい…セキュリティがしっかりしているほうが良い。アカウント単位でもいいし、ストレージ単位でもいい。ただ、バケットの数だけユーザーを作成することになる。
・出来ればWeb上で完結するほうがいい。インストールタイプではなく、URLとアイパスを渡したら
同期されたファイルが表示され、一括もしくは選択したファイルをダウンロードすることが出来る。

上記が希望の条件です。
フォルダ単位のダウンロードにはオンラインストレージで出来ると思うのですが、s3と同期させることが出来たり、色々と考えている制御まで考えるとなかなか理想のオンラインストレージサービスが見つかりません。

もしよろしければ、上記の動作が出来るオンラインストレージサービスをご教授頂けないでしょうか?
よろしくお願いします。

※追記
シチュエーションについてもう少し詳しく書きます。

・現在サービスとして依頼を受けたクライアントにwebからファイルをアップロードし、アップロードしたファイルをamazon S3に格納するシステムが存在
・管理画面から指定のバケットに格納されているファイルを全件確認することが可能。クライアントにアイパスを発行してログインしてもらう。1バケットに格納されているファイルを選択してダウンロードすることが出来る。管理画面から指定した1ファイルをダウンロードすることが出来る。

これが現状あるシステムです。この管理画面を辞めて、s3とバケット単位で同期することが出来て一括でダウンロードが出来るサービスがあれば、s3と同期してそのオンラインストレージのアイパスをクライアントに渡せば良いのではないかと考えました。

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

ストレージ

ストレージとは、データを長期で保管・保存しておくための記憶装置。ハードディスクやDVD、CDなどが主なストレージとして挙げられます。PCでは作成データの他、OSやアプリケーションがインストールされています。

ファイル

ファイルとは、文字列に基づいた名前又はパスからアクセスすることができる、任意の情報のブロック又は情報を格納するためのリソースです。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。