当前位置: 首页 > 知识库问答 >
问题:

如何使用python api客户端在google cloud上创建项目

柳向明
2023-03-14
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()

以下是我收到的错误:

文件“/users/abdul/documents/igui/rest/views.py”,第60行,在post new_project.create()文件“/users/abdul/istiovirenv/lib/python3.6/site-packages/google/cloud/resource_manager/project.py”,第138行,在create data=data)文件“/users/abdul/istiovirenv/lib/python3.6/site-packages/google/cloud/_http.py”,第293行,在api_request中提高exceptions.from_http_response(respons)google.cloud.exceptions.probect:403 post A1/Projects:调用方没有权限。
[20/aug/2017 05:55:02]“post/User/Deployment/create/New HTTP/1.1”500 149 60

共有1个答案

松博耘
2023-03-14

我已经通过使用google cloud API python客户端成功创建了google cloud项目。

步骤

  • 运行GCloud beta auth application-default login命令,通过登录到浏览器获取应用程序默认凭据
  • 在我的gcp控制台上启用资源管理器API
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)
 类似资料:
  • 轻推支持在电脑端和手机端创建轻应用,创建完成后待管理员审核通过后即创建成功,但仍需登录电脑端轻推进入企业管理设置轻应用。 1. 手机端 轻应用-添加-新建-设置轻应用头像-输入轻应用名称-选择所属企业-提交申请 2.电脑端 电脑端操作与手机端相同。

  • 问题内容: 我有一个node.js Connect服务器,用于检查请求的Cookie。为了在节点中测试它,我需要一种写客户端请求并将cookie附加到它的方法。我知道HTTP请求对此具有’cookie’标头,但是我不确定如何设置和发送它- 我还需要在同一请求中发送POST数据,因此我目前正在使用danwrong的restler模块,但似乎没有让我添加该标头。 关于如何使用硬编码的cookie和PO

  • 轻推支持在电脑端和手机端创建订阅号,创建完成后待管理员审核通过后即创建成功,但仍需登录电脑端轻推进入企业管理设置和发送订阅号。 1. 手机端 通讯录-订阅号-发现-新建-设置头像-设置名称-描述订阅号-选择需要创建订阅号的企业 2. 电脑端 电脑端操作方法与手机端相同。

  • 创建客户端有两种方式,一种是直接使用特化的构造器函数,另一种是使用工厂构造器函数。 第一种方式返回的是具体的客户端结构体指针对象,第二种方式返回的是客户端接口对象。 使用特化的构造器函数创建客户端 特化的构造器函数有下面几个: func NewHTTPClient(uri ...string) (client *HTTPClient) func NewTCPClient(uri ...string

  • 步骤: 运行命令,通过登录到浏览器获取应用程序默认凭据。 在我的GCP控制台上启用资源管理器API。 下面是工作的Python代码: 但我不能迈出第一步。

  • 查询返回此错误。 Elasticsearch\Common\Exceptions\BadRequest est400Exception:{"error":{"root_cause":[{"type":"parsing_exception","原因":"未知查询[查询]","line": 1,"coll": 62}],"type":"x_content_parse_exception","原因":"