問題タブ [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 投票する
1 に答える
178 参照

ruby-on-rails-3 - Google Cloud Storageを使用している場合は、ブラウザにファイルを表示しないでください。常にダウンロードしてください

Rails3アプリでGoogleCloudStorageを使い始めたところです。Carrierwaveを使用してファイルをバケットに正常にアップロードできますが、リンクがクリックされたときにファイルを常にダウンロードし、ブラウザーで直接レンダリングしないようにします。

Dropboxを使用すると、ダウンロードリンクの最後に「?dl = 1」を追加するだけで、常にダウンロードされることを知っています。Google Cloud StorageにはそのようなURL規則がありますか?前もって感謝します。

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

google-app-engine - 各ユーザーの Google ストレージ

デスクトップアプリとGoogleクラウドストレージで構成されたアプリを作りたいです。そのため、クライアントごとに個別のクラウド ストレージが必要です。グーグルはそのようなものを提供していますか?

より詳しい情報。Google App Engine を提供できるものがわからないため、この質問を書きました。デスクトップ アプリケーション用のデータベース ホスティングが必要です。将来的には、GWT とアプリ エンジンに切り替えると思います。各クライアントが他のクライアント データベースにアクセスできないように、アプリケーションを販売したいと考えています。各クライアントが別々のデータベースにデータを持っていると、コードで間違いを犯すことができなくなるので、より安全だと考えていました。

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

google-app-engine - グーグルクラウドストレージファイル上でmapreduceする方法は?

app-engine mapreduceコンソール(myappid.appspot.com/mapreduce/status)からinput_readerで定義されたmapreduceがあります:mapreduce.input_readers.BlobstoreLineInputReader通常のblobstoreファイルで正常に使用しましたが、 create_gs_keyを使用してクラウドストレージから作成されたBlobkey。実行すると、「BadReaderParamsError:キーTHEKEYのblobinfoが見つかりませんでした」というエラーが表示されます。入力リーダーは、BlobInfoの存在を確認します。これに対する回避策はありますか?BlobInfo.get(BLOBKEY FROM CS)はblobinfoを返すべきではありませんか?

Googleクラウドストレージファイルからblob_keyを取得するには、次のコマンドを実行します。

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

google-cloud-storage - Gsutil cp -z returnsCommandException:圧縮に使用できる一時スペースが不十分です

十分な空き容量がありますが、ファイルをgzipで圧縮してGSにアップロードしようとすると、このエラーが発生し続けます。何故ですか?gsutilバージョン3.16を使用しています。

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

google-bigquery - URL から CloudStorage にアップロードする方法はありますか?

圧縮された CSV ファイルを指す公開 URL があります。

(実際には、各zipファイルが約250MB、非圧縮で1.6GBのURLが約100個あります)

このデータを CloudStorage に保存して BigQuery で処理できるようにしたいのですが、CS に再アップロードするためだけにこれを別のサーバーにダウンロードしたくないのは明らかです。

これは可能ですか?

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

jquery - 「jQuery」「Googleクラウドストレージ」


「jQuery ajax」を使用して「google cloud storage」オブジェクトにアクセスする簡単な方法はありますか?

これまでのところ、REST を使用していることを理解しているので、リクエスト ヘッダーをセットアップして OAuth 2.0 でアクセスを承認するか、署名付き URLを生成し、「gsutil setcors」で「バケットの CORS」を有効にする必要がありました。

これらの情報をつなぎ合わせて、実際のサンプルを取得することはできません。リンクまたはサンプルを次の宛先に転送していただけると助かります:

1)jQuery ajaxで「パブリックに共有」を有効にして「バケット」(www.testing.com)内の「オブジェクト」(testing.xmlなど)を取得します(認証は必要ありません)?

2)「パブリックに共有」されていないバケット内のオブジェクトを配置/削除/取得します(承認が必要です)?

どうもありがとう !!

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

google-app-engine - Google クラウド ストレージ ACL を設定して、GAE アプリのみに読み取りアクセス許可を与えるにはどうすればよいですか?

バケットはプロジェクト プライベートです。これまでのところ、gsutil CLI を使用してバケットの ACL を更新できました。問題は、所有者 (ファイルを書き込み/アップロードするアプリ) のみがアクセスできることです。バケットのコンテンツを読み取ったり一覧表示しようとすると、バケット ACL で指定された他のアプリでアクセス許可エラーが発生します。何か不足していますか?

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

android - Android OAuth2 から Google Cloud Storage にアクセスする

Google クラウド ストレージ アカウントから適切なサウンド ファイルをダウンロードするアプリを設計しようとしています。アプリはユーザー アカウントにはアクセスしませんが、自分のアカウントにはアクセスします。

私の読書は、最も適切なモデルはサービス アカウント https://code.google.com/p/google-api-java-client/wiki/OAuth2#Service_Accountsであると信じるようになりました

残念ながら、開発者は Android での例を提供しないことを決定しました。それらは、 http://samples.google-api-java-client.googlecode.com/hg/storage-serviceaccount-cmdline-sample/instructions.html?r=defaultで動作する単純な Java を使用した良い例を提供します。

これを Android に適応させようとしたところ、問題が発生しました。

Google の例では key.p12 ファイルを渡しますが、Android ではファイルを res/raw フォルダーに入れると、入力ストリームとしてアクセスするしかないようです。ファイルを JSON に渡すエレガントな方法が見つかりません。

これはすべて、私が何か間違ったことをしているに違いないと私に信じさせます. key.p12 を使用する必要がありますか? 「サービス アカウント モデル」を使用する必要があります。そこに例はありますか /

ありがとうライアン


更新 なんとか機能させるという目標を達成できましたが、私のソリューションは私にとって扱いにくいと感じており、意図した方法ではないと確信しています

私がしたことは、入力ストリームとして開いた raw/resource として key.p12 を追加することでした。次に、例に示すように、ライブラリを使用してこれを秘密鍵に変換しました。

http://www.flexiprovider.de/examples/ExampleSMIMEsign.html

私のコードは次のようになります

しかし、全体が醜いので、よりクリーンなソリューションが欲しい

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

google-bigquery - クラウドストレージからのbqの読み込みが遅い

クラウドストレージからBigQueryにいくつかのファイルをアップロードしようとしています。ファイルは約3.8GB圧縮(16GB非圧縮)ですが、BadCharacterエラーが発生するまでに12402秒かかりました。

なんでこんなに時間がかかるの?