问题标签 [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.
python - gcloud-python 关闭连接
gcloud-python 中有没有办法关闭连接?目前,似乎已经建立了连接,一旦完成,它就会坐在那里CLOSE_WAIT
并最终超时。任何帮助表示赞赏。谢谢!
背景:我有一个正在运行的服务器,当一个写入 GCS 的 POST 请求进入时,它将打开一个新连接。查看 a 时netstat
,在CLOSE_WAIT
.
编辑:我已经浏览了文档,似乎没有什么东西跳出来
google-app-engine - 如何将 C 库添加到 Python appengine
我有一个 Python GAE 应用程序,它也使用 Google Compute Engine VM 实例。我正在尝试从 shell 运行一些第 3 方应用程序。当我启动 Google Cloud Shell 程序并键入pwd
时,路径显示:/home/<my_username>
但是当我subprocess.call()
从我的 python 代码调用时,日志显示:/home/vmagent/
所以我可以从命令行安装程序,/home/<my_username>
但我无法从我的 Python 应用程序中访问这些程序,因为我不知道在哪里/home/vmagent/
!
所以我想我的问题是 - 如何从我的 GAE 应用程序或我的一个 Compute Cloud VM 实例访问我在仪表板上看到的 Google Cloud Shell?
google-app-engine - gcloud python:如何使用 OR 条件构造查询
似乎没有办法用 OR 条件构造查询。有没有人遇到过这个问题或知道什么时候会完成或任何解决方法。
我想用 OR 实现这样的目标:
但是这个过滤器作为 AND 而不是 OR。
python - 在 gcloud api 中按键查询谷歌数据存储
我正在尝试使用gcloud
我刚刚发现的 api 查询一些数据。我想查询一个KeyPropery
. 例如:
在 GAE 中,假设我有一个用户的密钥,我可以很容易地查询这个:
我想做类似的事情gcloud
:
查看文档add_filter
,它似乎不是Entity.key
受支持的类型:
value (int, str, bool, float, NoneType, :class
datetime.datetime
) -- 要过滤的值。
是否可以为关键属性添加过滤器?
我做了更多的调查,试图弄清楚这里到底发生了什么。我不确定这对我目前理解这个问题是否有帮助,但也许对其他人有帮助。
我已经模拟了各个库中的底层调用,以记录正在序列化并发送到服务器的协议缓冲区。对于 GAE,它似乎Batch.create_async
位于datastore_query模块中。
对于gcloud
,就是datastore.Client.connection.run_query
方法。查看生成的协议缓冲区(匿名),我看到:
gcloud 查询 pb。
GAE 查询 pb。
据我所知,这两个库使用不同版本的原型,但是传递的数据看起来非常相似......
python - 使用 gcloud auth 登录时出现 HTTP 401 auth 错误
尝试从谷歌云存储中获取 blob,如下所示:
非常简单,但是我收到此错误消息:
未经授权:需要 401 登录(GET https://www.googleapis.com/storage/v1/b/bucketname/o/path-to-file?projection=noAcl)
我通过 cli (gcloud auth) 登录,我也尝试使用服务帐户,结果相同。
gcloud 配置列表输出:
谢谢你的帮助!
gcloud - 如何使用 gcloud API 验证 dockerpy?
我试图以编程方式将 Docker 映像推送到“gcr”注册表。“gcloud docker --authorize-only”给了我一个短期的身份验证。
如何在不执行 shell 的情况下使用 python gcloud API 执行身份验证?
python - 如何从 Python 访问 google cloud docker regystry
我想通过https://gcr.io http API 从 Google Cloud Docker Registry 中检索图像列表。
我找到了一种从命令行执行此操作的方法,如下所示:
但我想在 Python 中以编程方式完成它。这是我到目前为止所尝试的:
下面的工作,但我找不到不调用gcloud
shell cmd 来检索身份验证令牌的方法。
此外,我还尝试使用经过身份验证的 httplib2 执行请求:
结果是b'{"errors":[{"code":"UNAUTHORIZED","message":"Not Authorized."}]}'
有人可以和我分享他在这方面的经验吗?
python - gcloud preview app deploy 每次在 python 项目中上传所有源代码文件需要很长时间
在我最近将 gcloud 组件更新gcloud components update
到版本 108.0.0 后,我注意到该gcloud preview app deploy app.yaml
命令每次都开始花费太长时间(大约 15 分钟)用于我的项目。在此之前,它只需要大约一分钟即可完成。
我发现使用gcloud preview app deploy --verbosity info app.yaml
显示部署过程的进度,我注意到每次部署时都会上传源代码中的每个文件,包括lib
安装了许多软件包的目录中的文件,其中大约有 2000 个文件,所以这是延迟的地方来自(哪里。由于我是 appengine 的新手,我不知道这是否正常。
该项目存在于 git repo 的文件夹中,我注意到在每次部署后,default
目录中的 2 个文件source-context.json
和source-contexts.json
, 正在被创建,并且里面有关于 git repo 的信息。我觉得这可能是相关的。
我在这里经历了一些相关的问题,但无法弄清楚这个问题。如果这完全是个问题,如果可以解决,那就太好了,因为每次都必须等待 15 分钟才能部署,这会带来很大的不便。
我一个月前才开始使用 google appengine,所以如果问题不正确,请不要介意。如果需要其他信息来解决此问题,请告诉我。谢谢
更新:我在 ubuntu 14.04 LTS 上使用 gcloud sdk。
python - 找不到 GoogleAppEngineLauncher webapp2 导入后安装 gcloud
我已经运行 GoogleAppEngineLauncher 几天了,没有发生任何事故。
今天早上我从谷歌安装了 gcloud 包。
问题是现在,无论我从哪里运行我的 AppEngine 项目(GoogleAppEngineLauncher 或使用 dev_appserver.py),它都会立即变为 500,并且日志是:
我不完全确定它发生了什么,但 webapp2 显然是应用程序的一个重要模块!在安装 gcloud 之前,它可以无缝运行。
任何帮助是极大的赞赏。
python - 比较生成的和谷歌云存储提供的 CRC32c 校验和的困难
我正在尝试获取CRC32c
本地文件的校验和,以便将其与gcloud库提供的 blob.crc32c 进行比较。谷歌说我应该使用crcmod模块来实际计算CRC32c
我的数据的哈希值。
modifiedFile.txt
已经从 Google Cloud Storage 存储桶下载到我的本地文件系统。
这里的目标是只有在我的本地客户端和远程服务器上有不同should_download
时才设置为 true。如果我的本地文件系统和我的 gcloud Blob 都具有相同的内容,如何让它们生成匹配?modifiedFile.txt
CRC32c
CRC32c
不幸的是,它目前总是失败,因为我实际上不知道如何将我构建的校验和与我在匹配对象crcmod
中看到的属性进行比较。Blob