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

在python中使用resourcemanager API创建GCP项目

钱宇
2023-03-14
    null
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')

共有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)
 类似资料:
  • 我已经尝试过使用GCP控制台仪表板创建项目,我想通过使用Google支持的API来管理项目,以编程方式创建项目。然后我想通过使用.NET项目的Big Query客户端库来执行Google Big Query操作。 有没有办法通过使用谷歌云API服务来创建谷歌云平台“项目”?

  • 1.6. 使用grunt创建项目 grunt是基于任务的构建工具,和make,rake,ant,cake,maven,gradle等是一样的 1.6.1. 前置条件 前置条件需要有nodejs和npm,请确保已安装成功: npm install -g grunt npm install -g grunt-init git clone https://github.com/gruntjs/grunt

  • 尝试将项目创建为具有父类型为“Organization”且没有Id的服务帐户时,会产生一个400坏的请求响应,该请求响应表示“父Id必须为数字”。 由于我没有组织(对Organizations.List的调用返回),并且如果没有域,我无法创建一个组织,因此我不确定如何继续此路径。

  • IBM Mq Helm chart安装无法创建显示“Crashloop Backoff Error”的Pod。Pod错误消息:mkdir/mnt/mqm/data:拒绝权限。基础设施:谷歌云平台,Kubectl版本:客户端版本:V1.18.6服务器版本:V1.16.13-GKE.1。helm chart:helm repo add ibm-charts https://raw.githubuser

  • 问题内容: 我正在尝试使用中创建视频。但是文件大小为0。 我的代码: 总是回来。 另一种尝试: 没有错误,但输出为空。 我想念什么? 问题答案: 您想要做什么的简单代码。详细内容点击这里

  • 问题内容: 如何使用Python在Linux中创建用户?我的意思是,我了解子流程模块,并考虑过调用“ adduser”并立即传递所有参数,但是“ adduser”命令会询问一些问题,例如密码,全名,电话和其他东西。我将如何使用子流程回答这个问题?我在以下问题中看到了名为pexpect的模块:我可以将Python用作Bash的替代品吗?。还有其他标准模块吗? 问题答案: 使用,它不会提出任何问题,但