Hello,
I need the capability to create projects with an API call. cloudresourcemanager.projects.create seems to be what I'm looking for but it says that I don't have proper permission. Anyone have an Idea of what the issue is here? Why do I need permission to create a new project?
Function...
from oauth2client.client import GoogleCredentials
from googleapiclient import discovery
from googleapiclient import *
import time
cloudresourcemanager = discovery.build ('cloudresourcemanager', 'v1beta1', credentials=credentials)
def create_project(name, projectid):
body = {
"name": name,
"projectId": projectid
}
request = cloudresourcemanager.projects().create(body=body).execute()
return request
script...
from gcloudapi import *
import time
project='the-project'
projectid='the-project-1'
name='the-network-2'
region='us-central1'
subnetName='the-sub-2'
create_project(project, projectid)
Error....
Traceback (most recent call last):
File "gcloudapi-launch.py", line 11, in <module>
create_project(project, projectid)
File "C:\Users\Charles\Documents\Git Docs\gcloud-api\gcloud-config\gcloudapi.py", line 19, in create_project
request = cloudresourcemanager.projects().create(body=body).execute()
File "C:\Python27\lib\site-packages\oauth2client\util.py", line 137, in positional_wrapper
return wrapped(*args, **kwargs)
File "C:\Python27\lib\site-packages\googleapiclient\http.py", line 760, in execute
raise HttpError(resp, content, uri=self.uri)
Thanks,
Charles