問題タブ [gcloud-python]

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

python - gcloud-python 接続を閉じる

gcloud-python で接続を閉じる方法はありますか? 現在、接続が確立されているようで、接続が完了すると、そこに座っCLOSE_WAITて最終的にタイムアウトします。どんな助けでも大歓迎です。ありがとう!

背景: GCS への書き込みを行う POST リクエストが着信したときに新しい接続を開くサーバーを実行しています。を見るとnetstat、 には最大 40 の接続 (すべて Google へ) がありCLOSE_WAITます。

編集:ドキュメントに目を通しましたが、何も飛び出していないようです

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

google-app-engine - gcloud python: OR 条件でクエリを作成する方法

OR条件でクエリを構築する方法がないようです。誰かがこの問題に遭遇したか、これがいつ行われるか、または回避策を知っていますか?

ORでこのようなことを達成したい:

ただし、このフィルターは OR ではなく AND として機能します。

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

python - gcloud api のキーで Google データストアにクエリを実行する

gcloud発見したばかりの API を使用して、いくつかのデータを照会しようとしています。を照会したいのですがKeyPropery。例えば:

GAE では、ユーザーのキーを持っていると仮定して、これを非常に簡単に照会できます。

を使用して同様のことをしたいと思いますgcloud

のドキュメントを見ると、はサポートされているタイプadd_filterではないようです:Entity.key

value (int, str, bool, float, NoneType, :class datetime.datetime) – フィルタリングする値。

キー プロパティのフィルターを追加することはできますか?


ここで実際に何が起こっているのかを把握するために、もう少し調査を行いました。現時点でこの問題を理解するのにこれが役立つかどうかはわかりませんが、他の人にとっては役立つかもしれません。

シリアル化されてサーバーに送信されるプロトコル バッファを記録するために、それぞれのライブラリの基になる呼び出しをモックアウトしました。GAE の場合Batch.create_asyncdatastore_queryモジュールにあるようです。

の場合gcloudは、datastore.Client.connection.run_queryメソッドです。結果のプロトコル バッファ (匿名化) を見ると、次のことがわかります。

gcloud クエリ pb.

GAE クエリ pb。

私が知る限り、2 つのライブラリは異なるバージョンの proto を使用していますが、渡されるデータは非常にています...

0 投票する
0 に答える
259 参照

python - gcloud auth でログイン中の HTTP 401 認証エラー

次のように、Google クラウド ストレージから BLOB を取得してみてください。

非常に簡単ですが、次のエラーメッセージが表示されます。

Unauthorized: 401 Login Required (GET https://www.googleapis.com/storage/v1/b/bucketname/o/path-to-file?projection=noAcl )

私は cli (gcloud auth) 経由でログインしており、サービス アカウントでも試してみましたが、同じ結果が得られました。

gcloud 構成リストの出力:

ご協力いただきありがとうございます!

0 投票する
0 に答える
65 参照

gcloud - gcloud API を使用して dockerpy を認証するにはどうすればよいですか?

プログラムで Docker イメージを「gcr」レジストリにプッシュしようとしました。「gcloud docker --authorize-only」は、短時間のライブ認証を提供します。

シェルを実行せずに python gcloud API を使用して認証を実行するにはどうすればよいですか?

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

python - gcloud preview app deploy は、Python プロジェクトで毎回すべてのソース コード ファイルをアップロードするのに時間がかかる

最近、gcloud コンポーネントgcloud components updateをバージョン 108.0.0 に更新した後、プロジェクトのgcloud preview app deploy app.yamlコマンドが毎回 (約 15 分) 時間がかかりすぎることに気付きました。これまでは、完了するのに約 1 分しかかかりませんでした。

使用すると展開プロセスの進行状況が表示されることがわかり、多くのパッケージがインストールされているディレクトリ内gcloud preview app deploy --verbosity info app.yamlのファイルを含め、展開するたびにソースコード内のすべてのファイルがアップロードされていることに気付きました。libから来る。私はappengineを初めて使用するため、これが正常かどうかはわかりません。

defaultプロジェクトは git repo のフォルダー内に存在し、デプロイのたびにディレクトリ内source-context.jsonに2 つのファイルsource-contexts.jsonが作成され、内部に git repo に関する情報があることに気付きました。なんとなく当てはまる気がします。

ここで関連する質問をいくつか調べましたが、問題を理解できませんでした。毎回展開するのに15分待たなければならないのは非常に不便なので、これが問題である場合は解決できれば素晴らしいことです.

私は 1 か月前に Google appengine を使い始めたばかりなので、質問が間違っていても気にしないでください。これを解決するために追加情報が必要な場合はお知らせください。ありがとう

更新: ubuntu 14.04 LTS で gcloud sdk を使用しています。

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

python - GoogleAppEngineLauncher webapp2 インポートが見つからなかった後に gcloud をインストールする

GoogleAppEngineLauncher を数日間実行していますが、問題はありません。

今朝、Google から gcloud パッケージをインストールしました。

問題は、AppEngine プロジェクトをどこから (GoogleAppEngineLauncher または dev_appserver.py を使用して) 実行しても、すぐに 500 になり、ログは次のようになることです。

何が起こったのかは完全にはわかりませんが、webapp2 は明らかにアプリケーションにとって重要なモジュールです! gcloud をインストールする前はシームレスに動作していました。

どんな助けでも大歓迎です。

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

python - 生成されたものと Google クラウド ストレージが提供する CRC32c チェックサムを比較するのが難しい

gcloud ライブラリによって提供されるblob.crc32cCRC32cと比較できるように、ローカル ファイルのチェックサムを取得しようとしています。Google は、実際にデータのハッシュを計算するにはcrcmodモジュールを使用する必要があると言っています。CRC32c

modifiedFile.txtはすでに Google Cloud Storage バケットからローカル ファイル システムにダウンロードされています。

ここでの目標は、ローカル クライアントとリモート サーバーで異なるshould_download場合にのみ true に設定することです。ローカル ファイル システムと gcloud Blob の両方が同じコンテンツを持っている場合に、一致するものを生成するにはどうすればよいですか?modifiedFile.txtCRC32cCRC32c

残念ながら、ビルドしたチェックサムを一致するオブジェクトcrcmodで見ている属性と比較する方法が実際にはわからないため、現在は常に失敗します。Blob