0

您好我正在尝试使用适用于 Python 的 Google Cloud 客户端库来转换 shell 脚本,使用 gcloud CLI 将容器启动为 python。在搜索文档 ( https://googlecloudplatform.github.io/gcloud-python/ ) 时,我一直无法找到可以让我配置 gcloud 项目的功能。例如,对于命令行gcloud config set project <project-name>,我没有遇到与 Python 客户端等效的功能。有人知道客户端库的这个功能吗?

4

2 回答 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 设置。

如果您希望使用这些设置,您可以利用--formatgcloud-cli 标志:

gcloud config list --format=json

这将返回您可以在脚本中解析和使用的所有设置的 json 对象,例如将项目设置传递给 gcloud-python 库。

于 2016-05-27T23:54:14.463 回答