Method: projects.initializeSettings

まだ設定されていない設定のリソースを作成します。

現在、これにより、このプロジェクトのデフォルト バケットとして使用される Google Cloud Storage バケットという単一のリソースが作成されます。バケットは、FTL 独自のストレージ プロジェクト内に作成されます。まれなケースを除いて、複数のクライアントからこのメソッドを並行して呼び出しても、作成されるバケットは 1 つだけです。不必要なストレージ料金を回避するために、バケットは 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

詳細については、 「認証の概要」を参照してください。