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