Method: projects.initializeSettings

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

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

创建存储桶时具有以下权限: - 中央存储项目所有者(FTL 拥有)的所有者访问权限 - 客户项目所有者/编辑者的写入者访问权限 - 客户项目查看者的读者访问权限 在存储桶中创建的对象的默认 ACL是: - 中央存储项目所有者的所有者访问权限 - 客户项目的所有者/编辑者/查看者的读者访问权限 有关更多详细信息,请参阅 Google Cloud Storage 文档。

如果已经存在默认存储桶集并且项目可以访问该存储桶,则此调用不会执行任何操作。但是,如果项目没有访问该存储桶的权限或者该存储桶被删除,则会创建一个新的存储桶。

可能返回任何规范错误代码,包括以下内容:

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

HTTP请求

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

URL 使用gRPC 转码语法。

路径参数

参数
projectId

string

项目 ID。

必需的。

请求正文

请求正文必须为空。

响应体

如果成功,响应正文将包含ProjectSettings的实例。

授权范围

需要以下 OAuth 范围:

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

有关详细信息,请参阅身份验证概述