問題タブ [gsutil]

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 に答える
1189 参照

jquery - Google Cloud Storage への GSUTIL 署名付き URL PUT が失敗する

サイトのユーザーが Web アプリ サーバー リソースを使用せずにファイルをアップロードできるようにしたいgoogle cloud storageので、署名付き URL が適しているようです。

ユーザーがアップロードするファイルを選択すると、署名付き URLの要求が にjquery送信されます。URL はコマンドを使用して生成されます。次に、署名付き URL をテンプレートに返し、送信時に署名付き URL とともにリクエストが送信されます。GETdjangogsutil signurlDjangojquery PUT

でも:

  • PUT 要求は「SignatureDoesNotMatch」で失敗します。
  • ストレージ オブジェクトの GET 要求は、このメソッドを使用して正常に機能します。

PUT 要求で送信する必要がある必須ヘッダーはありますか?

gsutil コマンド(ユーザーがファイル「map.html」を選択したと仮定)...

jquery PUTコード...

g_url は次のようになります...

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

google-cloud-storage - GCEのphpアプリに画像をアップロードしてGCSに保存する

Google Compute Engine (GCE) の複数のインスタンスで php アプリを実行しています。このアプリを使用すると、ユーザーはさまざまなサイズの画像をアップロードし、画像のサイズを変更してから、サイズ変更された画像 (およびそのサムネイル) をストレージ ディスクに保存し、そのメタデータをデータベースに保存できます。

私が見つけようとしているのは、GCE インスタンスで実行されている php アプリを介して、画像を Google Cloud Storage (GCS) に保存する方法です。ここでも同様の質問がありましたが、明確な回答はありませんでした。これを達成するための最良の方法に関するヒントやガイダンスは大歓迎です。

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

python - Google クラウド ストレージと gsutil を使用しても有効な署名付き URL を生成できない

私はGoogleクラウドストレージのgsutilを使用してsignedurlを作成しようとしてきました.私は自分のWindowsマシンからPythonを使用しています.

  • Google の開発者コンソールからサービス アカウントを作成しました
  • 次に、私のpythonからこのコマンドを実行して、サービスアカウント「gsutil config -e」を構成しました
  • 次に、コンソールから要求された資格情報が与えられます
  • 次に、次のコマンドを使用して、オブジェクトの1つに署名付きURLを作成しようとしました
  • python gsutil signurl -d 10m -p notasecret p12file.p12 gs://{マイ バケット}/{マイ オブジェクト}
  • これにより、エラーメッセージとともにこの出力が得られました

https://storage.googleapis.com/support-videos/a.txt?GoogleAccessId=myaccessid@developer.gserviceaccount.com&Expires=1409209504&Signature=GI5Uo8XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

myaccessid@developer.gserviceaccount.com には gs://{my bucket}/{my object} に対する権限がありません。このリンクを使用すると、少なくとも READ 権限が付与されるまで 403 エラーが発生する可能性があります

オブジェクトのすべてのユーザーに読み取り権限を付与しました

助けてください、私はこれで 2 日間立ち往生しています...

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

python - Google Cloud からバケットをダウンロードする際にサポートが必要

パソコンがクラッシュしたため、Google Cloud に保存したものをすべてダウンロードする必要があります。私はコンピューター技術者ではないので、Google Cloud からバケット全体をダウンロードする方法が見つからないようです。

Google ヘルプ ドキュメントに記載されている手順に従おうとしました。Python をダウンロードしてインストールし、gsutil をダウンロードして、指示に従って c:\ ドライブに配置しました (そこに表示されます)。コマンド プロンプトに移動して cd \gsutil と入力すると、次のプロンプトに "c:\gsutil>" と表示されますが、どうすればよいかわかりません。

「gsutil config」と入力すると、「file 'c:\gsutil\gsutil.py」、2 行目の SyntaxError: encoding problem utf8 と表示されます。

「python gsutil」と入力すると (コマンドのリストが表示されます)、「'python' は内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されません」と表示されます。パイソン用。

ダウンロードしてインストールした Cloudberry Explorer というより使いやすいプログラムを誰かが提案しましたが、セットアップできるソースのリストには Google Cloud が含まれていません。

誰でも助けることができますか?

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

java - GCS の再開可能なアップロード速度

再開可能なアップロードを使用した Google Cloud Storage へのアップロード速度について質問があります。大きなファイルをGCSにアップロードするためのデスクトップJavaクライアントを作成しました(gsutilが私の会社の答えではなかった理由であるいくつかの特殊な機能があります)。約 2 か月前のテスト実行中、25Mbps 接続のうち約 20Mbps で、利用可能な接続帯域幅を非常にうまく利用していました。プロジェクトはほぼ 2 か月間凍結されていましたが、現在再開されたとき、同じクライアントが利用可能な 25 Mbps のうち約 1.4 Mbps で非常に遅い速度でアップロードしています。同じ問題が発生するかどうかを確認するための簡単な Python スクリプトを作成しました。少し高速ですが、それでも約 2Mbps です。Gsutil ツールは、私の Python スクリプトとほぼ同じように動作します。また、アップロード速度が 50Mbps を超えるさまざまなネットワーク インフラストラクチャでテストを実行しました。

結果も非常に悪いです。

  • Java クライアント 2.4Mbps
  • Pythonスクリプト 3.2Mbps
  • gsutil 3.2Mbps

唯一変更されたのは、Google Cloud Storage API のバージョンです。私は JSON API を使用しており、最初のテストは v1beta API バージョンで実行されました。現時点では、廃止された API を使用していても、新しい API を使用していても、違いはありません。

同じアップロード速度の低下に遭遇した人はいますか?

あなたの平均アップロード速度は?

このような劇的なアップロード パフォーマンスの低下の考えられる理由は何でしょうか?

複合オブジェクトの並列アップロードは、利用可能な帯域幅を完全に活用するのに役立ちますか?

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

oauth - gsutil で「CommandException: You have multiple types of configured credentials」というエラーが発生する

gsutil コマンドを実行して、Google Cloud Storage のバケット内のコンテンツを一覧表示しようとしています。コマンドに問題がないことはほぼ確実です。

私が得ているエラーは次のとおりです。

「gsutil help creds」の詳細を読みましたが、4 つの資格情報タイプに関する高レベルの定義が含まれているだけで、役に立ちません。

エラー メッセージを読むと、基本的に「構成済みの資格情報」の 1 つを削除する必要があるように思われます。この場合、「Oauth 2.0 ユーザー アカウント」の資格情報を削除します。そして、「OAuth 2.0 サービス アカウント」を使用します。

したがって、自動生成された構成資格情報を含む「.boto」ファイルの中を調べましたが、編集可能な Oauth 2.0 ユーザー アカウントがないようです。

また、Oauth 2.0 ユーザー アカウントを削除するために Google の開発者コンソール全体を掘り下げてみましたが、できません。

基本的に、私の質問 (正しい質問であると仮定して)、Google Cloud Platform で「Oauth 2.0 ユーザー アカウント」資格情報を削除するにはどうすればよいですか?

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

gsutil - gsutilを使用してGoogle開発者コンソールからアプリケーション統計データをダウンロードする方法は?

Gsutil を使用して、次のコメント gsutil cp -r gs://pubsite_prod_rev_/reviews/* ~/gsutil/output/ を使用して、評価とレビューのデータ、収益と売上レポートのデータをダウンロードしました。

今、私はアプリケーション統計データを試しています。しかし、方法がわかりません 知っている人がいたら教えてください。