如何使用用于Python的Google云客户端库来配置gcloud项目

2024-06-02 06:53:29 发布

您现在位置:Python中文网/ 问答频道 /正文

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


Tags: 项目文档httpsio功能githubproject脚本
2条回答

实际上我没把你的问题弄对。在

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

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

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

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

如果要使用这些设置,可以利用^{}gcloud cli标志:

gcloud config list  format=json

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

相关问题 更多 >