私はユーザーのデータベースを持つGAEアプリケーションを持っています。Google Cloud StorageからGoogle App Engineアプリで認証されたユーザーにファイルを制限しますか?
利用者の一つは、私は希望、myapplication.appspot.com/somefile.jpg
ファイル、たとえば、ダウンロードしようとします:彼は許可されている場合、彼は
- チェック、クラウドに彼をリダイレクト彼が許可されていない場合は
somefile.jpg
- をダウンロードして、404エラーコードを返し、魔法を使って直接
somefile.jpg
をクラウドストレージバケットからダウンロードしようとしていません。
次に、somefile.jpg
へのアクセスを制御する方法がわかりません。このユーザーの範囲にダウンロードを制限するにはどうすればよいですか?
PS:Google Storage以外のものを使用することはオプションではありません(あなたはBLOBSTOREについて考えている人向けです)。
ああ、これは明確なことです:) – qdii
あなたは、ハンドラがストレージのデータを代理することを意味しますか?これは、ハンドラがストレージから読み取り、データをユーザに転送することを意味しますか? – nalply
@nalplyはいそうする方法の1つで、別の方法は、データへのアクセスを許可する安全な署名付きURLを返すことです。 –