您好我正在尝试使用适用于 Python 的 Google Cloud 客户端库来转换 shell 脚本,使用 gcloud CLI 将容器启动为 python。在搜索文档 ( https://googlecloudplatform.github.io/gcloud-python/ ) 时,我一直无法找到可以让我配置 gcloud 项目的功能。例如,对于命令行gcloud config set project <project-name>
,我没有遇到与 Python 客户端等效的功能。有人知道客户端库的这个功能吗?
问问题
925 次
2 回答
0
其实我没听懂你的问题。
有可能,我就以gcloud存储为例。创建 Client 实例时,您可以提供项目名称:
class gcloud.storage.client.Client(project=None, credentials=None, http=None)
http://googlecloudplatform.github.io/gcloud-python/stable/storage-client.html
于 2016-05-27T19:46:03.453 回答
0
请注意,gcloud-python库和gcloud cli 工具不相关。gcloud-python 库(或许多其他库)可以使用应用程序默认凭据设置 gcloud cli 工具,但不会导出任何其他 gcloud 设置。
如果您希望使用这些设置,您可以利用--format
gcloud-cli 标志:
gcloud config list --format=json
这将返回您可以在脚本中解析和使用的所有设置的 json 对象,例如将项目设置传递给 gcloud-python 库。
于 2016-05-27T23:54:14.463 回答