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

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

新規登録して質問してみよう
ただいま回答率
85.48%
Google Cloud Platform

Google Cloud Platformは、Google社がクラウド上で提供しているサービス郡の総称です。エンドユーザー向けサービスと同様のインフラストラクチャーで運営されており、Webサイト開発から複雑なアプリ開発まで対応可能です。

AWS(Amazon Web Services)

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

Q&A

解決済

2回答

3551閲覧

Google Cloud Storageへの画像の直接アップロードについて

退会済みユーザー

退会済みユーザー

総合スコア0

Google Cloud Platform

Google Cloud Platformは、Google社がクラウド上で提供しているサービス郡の総称です。エンドユーザー向けサービスと同様のインフラストラクチャーで運営されており、Webサイト開発から複雑なアプリ開発まで対応可能です。

AWS(Amazon Web Services)

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

0グッド

0クリップ

投稿2017/02/21 07:10

下記リンク先のような画像のアップロードを検討しています。

Qiitaの画像アップロード機能も簡単に実装できる。そう、S3ならね。

記事ではAWSのS3に画像を直接アップロードしておりますが、これと同じようにGoogle Cloud Storage(GCS)に利用者が画像を直接アップロードすることは可能なのでしょうか?

つまり、画像アップロード時にワンタイムの認証キーを利用者へ発行し、利用者はそれを使い直接GCSに画像をアップロードする、ということを行いたいのです。

もし実現可能なら参考になりそうな資料など、実現が難しい場合は代替案があれば教えて頂ければ助かります。

またAWSのS3ならアップロード時にSQSでEC2などへ通知ができるのですが、GCSでも同様の仕組みはあるのでしょうか。

宜しくお願いします。

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

色々調べてたらアクセス制御オプションのページにある「署名付きポリシー ドキュメント」で質問にあるS3のものと同等のことができそうです。
https://cloud.google.com/storage/docs/access-control/

他にもGAEでServing Images使えば画像をリアルタイムで変換できるようで熱いです(画像変換用のURLに誰でもアクセスできてしまうという制約はありますが)。
http://blog.crispy-inc.com/entry/2016/12/17/185254
https://cloud.google.com/appengine/docs/standard/php/googlestorage/images

投稿2017/02/26 23:45

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ベストアンサー

署名付きURL で直接GCSに画像をアップロードできます。

シナリオによっては、Cloud Storage にアクセスするために Google アカウントを持っていることをユーザーに義務付けたくないものの、アプリケーション固有のロジックを使ってアクセスを制御したい場合があります。この使用方法に対応するための一般的な方法は、ユーザーに署名付き URL を提供することです。これにより、ユーザーには、そのリソースに対する期間限定の読み取り、書き込み、削除のアクセス権が付与されます。

アップロード時のイベント処理機構は無いと思います。

投稿2017/02/23 15:46

tkawachi

総合スコア117

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2017/02/24 01:04

できるのですか。助かります。GCSを使うことを真面目に検討してみます。回答どうもありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問