Method: projects.initializeSettings

为尚未设定的设置创建资源。

目前,这将创建一个资源:Google Cloud Storage 存储分区,将用作此项目的默认存储分区。存储分区是在 FTL 拥有的存储项目中创建的。除了极少数情况外,从多个客户端并行调用此方法将仅创建一个存储分区。为避免产生不必要的存储费用,存储分区配置为自动删除超过 90 天的对象。

该存储分区拥有以下权限:- 中央存储项目的所有者(归 FTL 所有)的所有者访问权限 - 客户项目的所有者/编辑者的写入者权限 - 客户项目的查看者的 Reader 访问权限 - 中央存储项目的所有者的默认 ACL 为:- 中央存储项目的所有者的所有者访问权限 - 客户项目的所有者/编辑者/查看者的 Reader 访问权限。如需了解详情,请参阅 Google Cloud Storage 文档。

如果已设置默认存储分区,并且项目可以访问该存储分区,则此调用不会执行任何操作。但是,如果项目无权访问该存储分区,或者该存储分区已被删除,系统会创建一个新的存储分区。

可能会返回任何规范化错误代码,包括:

  • PERMISSION_DENIED - 如果用户无权写入项目
  • Google Cloud Storage 引发的任何错误代码

HTTP 请求

POST https://toolresults.googleapis.com/toolresults/v1beta3/projects/{projectId}:initializeSettings

网址采用 gRPC 转码语法。

路径参数

参数
projectId

string

项目 ID。

必填。

请求正文

请求正文必须为空。

响应正文

如果成功,则响应正文包含一个 ProjectSettings 实例。

授权范围

需要以下 OAuth 范围:

  • https://www.googleapis.com/auth/cloud-platform

如需了解详情,请参阅身份验证概览