Method: projects.locations.services.restore

Ripristina un servizio da un backup.

Richiesta HTTP

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

Parametri del percorso

Parametri
service

string

Obbligatorio. Il nome della risorsa relativa del servizio Metastore per eseguire il ripristino, nel seguente formato:

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

L'autorizzazione richiede la seguente autorizzazione IAM sulla risorsa specificata service:

  • metastore.services.restore

Corpo della richiesta

Il corpo della richiesta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "backup": string,
  "backupLocation": string,
  "restoreType": enum (RestoreType),
  "requestId": string
}
Campi
backup

string

Facoltativo. Il nome della risorsa relativa del backup del servizio Metastore da cui eseguire il ripristino, nel seguente formato:

projects/{projectId}/locations/{locationId}/services/{serviceId}/backups/{backupId}. Esclusivamente compatibile con backupLocation ed è necessario impostare esattamente uno dei due.

L'autorizzazione richiede la seguente autorizzazione IAM sulla risorsa specificata backup:

  • metastore.backups.use
backupLocation

string

Facoltativo. Un URI Cloud Storage che specifica la posizione degli elementi di backup, ovvero i file avro di backup in "avro/", backup_metastore.json e service.json, nel seguente formato:

gs://<path_to_backup>. Esclusivamente compatibile con backup ed è necessario impostare esattamente uno dei due.

restoreType

enum (RestoreType)

Facoltativo. Il tipo di ripristino. Se non specificato, il valore predefinito è METADATA_ONLY.

requestId

string

Facoltativo. Un ID richiesta. Specifica un ID richiesta univoco per consentire al server di ignorarla se è stata completata. Il server ignorerà le richieste successive che forniscono un ID richiesta duplicato per almeno 60 minuti dopo la prima richiesta.

Ad esempio, se una richiesta iniziale scade, seguita da un'altra richiesta con lo stesso ID richiesta, il server ignora la seconda richiesta per evitare la creazione di impegni duplicati.

L'ID richiesta deve essere un UUID valido. Un UUID pari a zero (00000000-0000-0000-0000-000000000000) non è supportato.

Corpo della risposta

In caso di esito positivo, il corpo della risposta contiene un'istanza di Operation.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

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

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.