Method: projects.locations.services.restore

Memulihkan layanan dari cadangan.

Permintaan HTTP

POST https://metastore.googleapis.com/v1beta/{service}:restore

Parameter jalur

Parameter
service

string

Wajib. Nama resource relatif dari layanan metastore untuk menjalankan pemulihan, dalam bentuk berikut:

projects/{projectId}/locations/{locationId}/services/{serviceId}.

Otorisasi memerlukan izin IAM berikut pada resource service yang ditentukan:

  • metastore.services.restore

Isi permintaan

Isi permintaan memuat data dengan struktur berikut:

Representasi JSON
{
  "backup": string,
  "backupLocation": string,
  "restoreType": enum (RestoreType),
  "requestId": string
}
Kolom
backup

string

Opsional. Nama resource relatif dari pencadangan layanan metastore yang akan dipulihkan, dalam bentuk berikut:

projects/{projectId}/locations/{locationId}/services/{serviceId}/backups/{backupId}. Tidak dapat muncul bersamaan dengan backupLocation, dan salah satu dari keduanya harus ditetapkan.

Otorisasi memerlukan izin IAM berikut pada resource backup yang ditentukan:

  • metastore.backups.use
backupLocation

string

Opsional. URI Cloud Storage yang menentukan lokasi artefak cadangan, yaitu - file avro cadangan di "avro/", backup_metastore.json, dan service.json, dalam bentuk berikut:

gs://<path_to_backup>. Tidak dapat muncul bersamaan dengan backup, dan salah satu dari keduanya harus ditetapkan.

restoreType

enum (RestoreType)

Opsional. Jenis pemulihan. Jika tidak ditentukan, setelan defaultnya adalah METADATA_ONLY.

requestId

string

Opsional. ID permintaan. Tentukan ID permintaan unik untuk mengizinkan server mengabaikan permintaan jika telah selesai. Server akan mengabaikan permintaan berikutnya yang memberikan ID permintaan duplikat selama minimal 60 menit setelah permintaan pertama.

Misalnya, jika waktu permintaan awal habis, diikuti dengan permintaan lain dengan ID permintaan yang sama, server akan mengabaikan permintaan kedua untuk mencegah pembuatan komitmen duplikat.

ID permintaan harus berupa UUID yang valid. UUID nol (00000000-0000-0000-0000-000000000000) tidak didukung.

Isi respons

Jika berhasil, isi respons akan berisi instance Operation.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

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

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.