如何使用Google Cloud Client Library for Python配置gcloud项目

时间:2016-05-27 17:43:49

标签: python gcloud google-client gcloud-python google-cloud-python

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

2 个答案:

答案 0 :(得分:0)

实际上我没有把你的问题弄好。

有可能,让我以gcloud存储为例。创建客户端实例时,您可以提供项目名称:

class gcloud.storage.client.Client(project=None, credentials=None, http=None)

http://googlecloudplatform.github.io/gcloud-python/stable/storage-client.html

答案 1 :(得分:0)

请注意,gcloud-python库和gcloud cli tool无关。 gcloud-python库(或许多其他库)可以使用application default credentials设置gcloud cli工具,但不会导出任何其他gcloud设置。

如果您想使用这些设置,可以利用--format gcloud-cli标志:

gcloud config list --format=json

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