問題タブ [google-cloud-storage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
6735 参照

python - Python 上の Google App Engine "ImportError: No module named google.appengine.ext"

Google Cloud 用の Python ソース ファイルをセットアップしようとしています。MAC OS 10.6 に GSUtil をインストールし、このコマンド (export PYTHONPATH=${PYTHONPATH}:$HOME/gsutil/boto:$HOME/gsutil) を下の .bash_profile に追加するページの指示に従って、ファイルのパスを設定しました。ホームディレクトリ。

次に、次のコードを実行しました。

そして、コンパイラは私にエラーを出しました

誰かが私の問題を手伝ってくれますか? (申し訳ありませんが、私は初心者です!) よろしくお願いします。

0 投票する
1 に答える
2938 参照

python - Python を使用した Google Cloud Storage

マニュアルに従って、Google Cloud Storage に必要な環境をセットアップしました。「gsutil」をインストールし、すべてのパスを設定しました。私の gsutil は完全に動作しますが、以下のコードを実行しようとすると、

「403 アクセスが拒否されました」というエラーが表示されます。

私はこれに慣れていないので、理由を理解するのはちょっと難しいです。誰かが私を助けることができますか?ありがとうございました。

0 投票する
2 に答える
5384 参照

google-app-engine - Google App Engine を使用して Google クラウド ストレージに画像を送信する

ユーザーが画像をアップロードしてどこかに保存できるようにするPythonでGoogleアプリエンジンを使用して簡単なWebアプリを作成しました(今のところ、チュートリアルに基づいてブロブストアを使用しています)。

画像をGoogleクラウドストレージに送信したいのですが、これを行う方法がわかりません。ファイルを開くときに、「a」と「r」の 2 つのモードが用意されています。私の知る限り、どちらもバイナリ ストリーム用ではありません。

画像を Google クラウド ストレージに送信するにはどうすればよいですか? コードのスニペットまたは参照はいいでしょう。小さなオーディオ サンプルと、その他のバイナリ データも送信する予定です。

また、ユーザーが画像を削除したい場合、どうすれば画像を削除できますか? 利用可能な削除方法はないようです。

0 投票する
2 に答える
1856 参照

google-app-engine - Google Cloud Storageからのファイルを、Google App Engineアプリで認証されたユーザーに制限しますか?

ユーザーのデータベースを備えたGAEアプリケーションがあります。

ユーザーの1人が、たとえばファイルをダウンロードしようとすると、次のmyapplication.appspot.com/somefile.jpgようになります。

  1. 彼が許可されているかどうかGAEデータベースを確認してください
  2. 許可されている場合は、ダウンロードできるクラウドストレージバケットにリダイレクトします。somefile.jpg
  3. 許可されていない場合は、404エラーコードを返し、クラウドストレージバケットから直接ダウンロードしようとしてsomefile.jpgも完了しないように魔法をかけます。

今、私には不明確なのは、へのアクセスを制御する方法somefile.jpgです。ダウンロードをこの範囲のユーザーに制限するにはどうすればよいですか?

PS:Google Storage以外のものを使用することはできません(blobstoreについて考えた人にとって)。

0 投票する
2 に答える
170 参照

google-app-engine - 認証されたユーザーが Google ストレージに保存されている Big Object をダウンロードできるようにする

Google ストレージにいくつかの大きなファイルを保存しています。ユーザーが GAE アプリケーションに対して認証されている場合にのみダウンロードできるようにしたいと考えています。ユーザーは、次のような私のGAEのリンクを使用しますhttp://myapp.appspot.com/files/hugefile.bin

私の最初の試行は、サイズが 32 MB 未満のファイルで機能します。Google Storage の実​​験的 API を使用して、最初にファイルを読み取り、それをユーザーに提供することができました。私の GAE アプリケーションは、Google ストレージが有効になっているプロジェクトのチーム メンバーである必要がありました。残念ながら、これは大きなファイルには機能せず、最初にファイルを GAE にダウンロードしてからプレーヤーに提供することで、帯域幅を浪費します。

誰かがそれを実行する方法について考えを持っていますか?

0 投票する
2 に答える
584 参照

google-app-engine - GET リクエストをリダイレクトし、認証トークンを含める

GAE = Google App Engine GCS = Google クラウド ストレージ

私の GAE アプリケーションは、GCS のバケットに実際に保存されているファイルの GET リクエストを受け取ります。これらのリクエストを実際の場所にリダイレクトし、リダイレクトされたリクエストに認証トークンを含めて、GCS がそれらのサービスを受け入れるようにしたいと考えています。

リダイレクトを発行するために、GAE はwebapp2.RequestHandler.redirect、元の要求にヘッダーを追加できないように公開します。

GET リクエストをリダイレクトして、認証トークンを含めることはできますか?

0 投票する
3 に答える
1746 参照

google-app-engine - Googleクラウドストレージで公開されているファイルを許可する

Googleクラウドストレージを使用すると、ユーザーは「公開共有?」を確認できます。データへのURLを直接共有できるようにするストレージマネージャーのフィールド。

Google App Engineを使用してデータをストレージに送信していますが、デフォルトで公開して共有したいと思います。

これどうやってするの?彼らのドキュメントは、手動で行うことを除いて、これについて何も言及していないようです。

私はPythonを使用していますが、おそらく大きな違いはありません。

0 投票する
1 に答える
508 参照

java - Google クラウド ストレージ - cron ジョブへの永続的なアクセスを許可する

Google ストレージ バケットに永続的にアクセスする必要がある Java cron ジョブがあります。私が見たすべてのドキュメントでは、そのために OAUTH ユーザー ログインが必要です。リフレッシュ トークンについて読みましたが、特定の cron ジョブの永続的なアクセス トークンを取得する方法を具体的に示すコード サンプルはありますか?

ありがとう

0 投票する
1 に答える
1053 参照

php - Googleクラウドストレージの相互運用可能なアクセス承認リクエストが「署名が一致しません」エラーで失敗する

PHPでAPIv1.0(相互運用可能モード)を使用してGCSでバケットを作成しようとしていますが、「署名が一致しません」というエラー応答が表示されます。

これが私がしていることです:



そして、これが私が得る応答です:


私が間違っているアイデアはありますか?

これに関するGoogleのドキュメントは次のとおりです: https ://developers.google.com/storage/docs/reference-methods#putbucket

私が気づいたことの1つは、「stringToSign」変数に「PUT」を指定しても...応答は「GET」を使用したことを示していることです...?

どんな助けでもいただければ幸いです。

0 投票する
2 に答える
4303 参照

android - Android アプリでの Google Cloud Storage

Google クラウド ストレージのバケット内にハイスコアを含むテキスト ドキュメントを配置しようとしています。ここまでは順調ですね。

ここで、アプリでバケット内のこのテキスト ファイルを開き、新しいハイスコアがあるかどうかを確認し、ファイルを調整してバケットに書き戻すようにします。

サンプルコードを見つけようとしています。これは、API よりも理解するのに意味があるためですが、見つけることができません。

私が得た答えはすべて、単純な get と put のコールバックだけですが、私にとっては単純ではないので、誰かが Google クラウド ストレージを使用してオンラインで読み書きする Android アプリの例へのリンクを持っていることを望んでいました.

この情報を見つけましたが、Eclipse での Android の例を見てみたいと思います: http://code.google.com/intl/nl-NL/appengine/docs/python/googlestorage/functions.html

Eclipse でアプリを作成している場合、Google クラウドのバケットを使用できますか? または、私または将来のユーザーは、読み取りおよび書き込みのためにそのバケットにアクセスできませんか?