问题标签 [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 回答
17399 浏览

python - 使用 Python 将文件上传到 Google Cloud Storage Bucket 子目录

我已经成功实现了将文件上传到 Google Cloud Storage 存储桶的 python 函数,但我想将它添加到存储桶中的子目录(文件夹),当我尝试将它添加到存储桶名称时,代码找不到文件夹。

谢谢!

0 投票
0 回答
140 浏览

django-rest-framework - 如何在 DRF to_internal_value 函数中公开 google blob?

我有以下代码为我上传的图像提供公共谷歌云存储 URL:

问题是这使请求的时间加倍。换句话说,不是在第一次上传 blob 时才将其公开,而是在每次将对象序列化到客户端时执行此代码。我曾尝试将make_public()呼叫移至to_internal_value,但到目前为止还没有成功,可能是因为我不确切知道如何获得value

0 投票
1 回答
791 浏览

python - 如何在本地使用 Google Cloud Platform 客户端库时确定身份验证方法

我目前能够运行使用python 客户端库调用 Google vision API 的本地 python 脚本(具体来说,我正在使用google-cloud-vision包)。但是,我很好奇它是如何进行身份验证的。在我在本地运行的 python 脚本中,我不提供任何身份验证信息。通过阅读以下帖子,似乎在本地运行时进行身份验证的一种常用方法是将环境变量设置为 .JSON 密钥文件(即export GOOGLE_APPLICATION_CREDENTIALS = path/to/JSON/key/file)的路径,但是,我不记得这样做了,如果我运行printenv,我没有名为 GOOGLE_APPLICATION_CREDENTIALS 的环境变量。

下面的帖子提供了有关在本地使用客户端库进行身份验证的不同方法的详细信息,但是我如何才能查看/确定我的程序是如何进行身份验证的呢?有没有办法查询这个?

“向 Cloud Vision API 进行身份验证” ...包括上述页面的“应用程序默认凭据”部分

为实例创建和启用服务帐户的“使用客户端库验证应用程序”部分

“为服务器到服务器生产功能设置身份验证”页面的“为您的应用程序提供凭据”部分

“认证入门”页面的“设置环境变量”部分:

Python 客户端库“入门”页面:

“对云 API 服务进行身份验证”

0 投票
1 回答
925 浏览

google-cloud-platform - 如何在gcloud python实例中按networkIP过滤

我正在使用 gcloud python 客户端库(https://github.com/google/google-api-python-client)来获取实例列表。我可以使用名称、状态等过滤器,但我不知道如何按 IP 地址 (networkIP) 进行过滤。我确定它与 networkInterfaces 是一个列表有关,但我不知道语法。

这是我认为应该起作用的:

它返回 HTTP 状态 400:“字段 'filter' 的值无效。”

过滤器应该是什么样子?

先感谢您。

0 投票
1 回答
3293 浏览

oauth-2.0 - 如何在 python 中使用 gcloud auth list

我们可以运行“gcloud auth list”来获取我们的凭证帐户,现在我想在我的python代码中做同样的事情,即通过python中的API检查凭证帐户。但我没有很好......有什么建议吗?

更多信息是:我想在创建凭据之前检查我的帐户名

0 投票
4 回答
9482 浏览

python - GCloud Upload httplib2.RedirectMissingLocation: 重定向但响应缺少 Location: 标头

我正在尝试使用一个简单的 python 程序将一个小文件上传到 gcloud

直到最近它一直在工作,并且发生了一些变化。现在,每当我上传大于 5MB 的文件时,都会出现以下错误。小于或等于 5MB 的文件会通过。大小不足以实现可恢复上传,是吗?

当我调试时,我看到以下内容。

我的点子列表供参考。操作系统是 MAC OSx。我也在Linux上测试过。同样的问题。

这是上周工作的。最近有什么变化吗?

0 投票
3 回答
6049 浏览

python - Google Cloud Functions Deploy“允许未经身份验证的调用......”

每当我必须使用gcloudsdk 部署新的 python 函数时,我都会收到此消息

允许未经身份验证调用新函数 [函数名称]?

(是/否)?

警告:使用受限访问 IAM 策略创建的函数。要启用未经授权的访问,请考虑

“gcloud alpha 函数 add-iam-policy-binding function-name --region=europe-west1 --member=allUsers --role=roles/cloudfunctions.invoker”

我可以在命令中添加任何标志以使其NO在部署时成为一个吗?

这是我用来部署一个功能的示例命令:

0 投票
2 回答
194 浏览

google-cloud-platform - 如何在 Python SDK 中使用 GCloud 访问令牌?

我可以使用获取服务帐户的访问令牌

假设我从某个地方(例如在环境变量中)有这样的令牌,我如何使用它来验证例如Google Cloud Storage Client SDK

我查看了Google Auth包中各种包的文档,但我发现没有一个似乎接受令牌作为授权方法。