Method: projects.initializeSettings

Membuat sumber daya untuk pengaturan yang belum ditetapkan.

Saat ini, ini menciptakan satu sumber daya: keranjang Google Cloud Storage, untuk digunakan sebagai keranjang default untuk proyek ini. Bucket dibuat dalam proyek penyimpanan milik FTL. Kecuali dalam kasus yang jarang terjadi, memanggil metode ini secara paralel dari beberapa klien hanya akan membuat satu keranjang. Untuk menghindari biaya penyimpanan yang tidak perlu, bucket dikonfigurasikan untuk secara otomatis menghapus objek yang berumur lebih dari 90 hari.

Bucket dibuat dengan izin berikut: - Akses pemilik untuk pemilik proyek penyimpanan pusat (milik FTL) - Akses penulis untuk pemilik/editor proyek pelanggan - Akses pembaca untuk pemirsa proyek pelanggan ACL default pada objek yang dibuat dalam bucket adalah: - Akses pemilik untuk pemilik proyek penyimpanan pusat - Akses pembaca untuk pemilik/editor/pelihat proyek pelanggan Lihat dokumentasi Google Cloud Storage untuk detail selengkapnya.

Jika sudah ada kumpulan keranjang default dan proyek dapat mengakses keranjang tersebut, panggilan ini tidak melakukan apa pun. Namun, jika proyek tidak memiliki izin untuk mengakses bucket atau bucket dihapus, maka bucket baru akan dibuat.

Dapat mengembalikan kode kesalahan kanonik apa pun, termasuk yang berikut:

  • PERMISSION_DENIED - jika pengguna tidak berwenang untuk menulis ke proyek
  • Kode kesalahan apa pun yang diajukan oleh Google Cloud Storage

permintaan HTTP

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

URL menggunakan sintaks Transcoding gRPC .

Parameter jalur

Parameter
projectId

string

ID Proyek.

Diperlukan.

Permintaan tubuh

Badan permintaan harus kosong.

Badan respons

Jika berhasil, isi respons berisi turunan ProjectSettings .

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

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

Untuk informasi lebih lanjut, lihat Ikhtisar Otentikasi .