【发布时间】:2017-12-17 16:04:00
【问题描述】:
我正在开发一个自动化谷歌云设置的项目,有没有办法使用 Google-Api-Client for python 创建一个谷歌云平台项目?
请帮帮我! 提前致谢!
这是我尝试过的:
来自 views.py
from google.cloud import resource_manager
...
client = resource_manager.Client()
# List down all gcp projects
for project in client.list_projects():
print(project)
new_project = client.new_project('project11-372', name='My new project')
new_project.create()
它列出了我所有的 gcp 项目,但没有创建新项目。
这是我收到的错误:
文件“/Users/abdul/Documents/IGui/rest/views.py”,第 60 行,在帖子中 new_project.create() 创建文件“/Users/abdul/IstioVirEnv/lib/python3.6/site-packages/google/cloud/resource_manager/project.py”,第 138 行 数据=数据) 文件“/Users/abdul/IstioVirEnv/lib/python3.6/site-packages/google/cloud/_http.py”,第 293 行,在 api_request 引发 exceptions.from_http_response(response) google.cloud.exceptions.Forbidden: 403 POST https://cloudresourcemanager.googleapis.com/v1beta1/projects: 调用者没有权限。
[20/Aug/2017 05:55:02]“POST /user/deployment/create/new HTTP/1.1”500 14960
【问题讨论】:
标签: google-api google-cloud-platform google-api-python-client google-cloud-python