我尝试使用ResourceManager API python客户端创建Google云项目,但没有成功。
以下是我的尝试:
这是我的python代码: 来自views.py
from google.cloud import resource_manager
...
# GCP Client
client = resource_manager.Client()
# List down all gcp projects
for project in client.list_projects():
print(project)
# Create a new project
client.new_project(project_id='test-123', name='api')
它列出了我的所有GCP项目,但新项目没有在我的gcp控制台上创建。
此外,它不会返回任何错误。
请帮帮我!
提前致谢!
答案 0 :(得分:0)
使用Google Cloud API python客户端成功设法创建了Google云项目。
<强>步骤强>
这是工作的python代码:
from googleapiclient import discovery
from oauth2client.client import GoogleCredentials
...
credentials = GoogleCredentials.get_application_default()
service = discovery.build('cloudresourcemanager', 'v1', credentials=credentials)
project_body = {
'name': 'Api Project',
'projectId': 'api-9837'
}
request = service.projects().create(body=project_body)
request.execute()
pprint(request)