Crea un nuovo database ripristinando un backup esistente.
Il nuovo database deve trovarsi nella stessa regione cloud o località a più regioni del backup esistente. Questo comportamento è simile a [FirestoreAdmin.CreateDatabase][google.firestore.admin.v1.CreateDatabase], tranne che per la creazione di un nuovo database vuoto, ne viene creato uno nuovo con il tipo di database, la configurazione dell'indice e i documenti di un backup esistente.
Il valore long-running operation
può essere utilizzato per monitorare l'avanzamento del ripristino, dove il tipo di campo metadata
dell'operazione corrisponde a RestoreDatabaseMetadata
. Il tipo response
è Database
se il ripristino è riuscito. Il nuovo database non sarà leggibile o scrivibile fino al completamento dell'LRO.
Richiesta HTTP
POST https://firestore.googleapis.com/v1/{parent=projects/*}/databases:restore
L'URL utilizza la sintassi di transcodifica gRPC.
Parametri del percorso
Parametri | |
---|---|
parent |
Obbligatoria. Il progetto in cui ripristinare il database. Il formato è |
Corpo della richiesta
Il corpo della richiesta contiene dati con la seguente struttura:
Rappresentazione JSON |
---|
{ "databaseId": string, // Union field |
Campi | |
---|---|
databaseId |
Obbligatoria. L'ID da utilizzare per il database, che diventerà il componente finale del nome della risorsa del database. Questo ID database non deve essere associato a un database esistente. Questo valore deve contenere da 4 a 63 caratteri. I caratteri validi sono /[a-z][0-9]-/, con il primo carattere una lettera e l'ultimo una lettera o un numero. Non deve essere simile all'UUID /[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}/. È valido anche l'ID database "(predefinito)". |
Campo di unione
|
|
backup |
Backup da cui eseguire il ripristino. Deve provenire dallo stesso progetto dell'elemento padre. Il formato è: |
Corpo della risposta
In caso di esito positivo, il corpo della risposta contiene un'istanza di Operation
.
Ambiti di autorizzazione
Richiede uno dei seguenti ambiti OAuth:
https://www.googleapis.com/auth/datastore
https://www.googleapis.com/auth/cloud-platform
Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.