Method: projects.locations.instances.restore

Mit „instances.restore“ wird eine Instanz aus einer „BackupSource“ wiederhergestellt.

HTTP-Anfrage

POST https://notebooks.googleapis.com/v2/{name}:restore

Pfadparameter

Parameter
name

string

Erforderlich. Format: projects/{projectId}/locations/{location}/instances/{instanceId}

Die Autorisierung erfordert folgende IAM-Berechtigung für die angegebene Ressource name:

  • notebooks.instances.update

Anfragetext

Der Anfragetext enthält Daten mit folgender Struktur:

JSON-Darstellung
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "snapshot": {
    object (Snapshot)
  }
  // End of mutually exclusive fields.
}
Felder
Quelle, aus der wiederhergestellt werden soll. Im Folgenden finden Sie eine Liste von sich gegenseitig ausschließenden Feldern. In einer Antwort wird höchstens eines der Felder festgelegt:
snapshot

object (Snapshot)

Snapshot, der für die Wiederherstellung verwendet werden soll.

Ende der sich gegenseitig ausschließenden Felder.

Antworttext

Wenn der Vorgang erfolgreich abgeschlossen wurde, enthält der Antworttext eine Instanz von Operation.

Autorisierungsbereiche

Erfordert einen der folgenden OAuth-Bereiche:

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

Weitere Informationen finden Sie unter Authentication Overview.

Snapshot

„Snapshot“ steht für den Snapshot des Datenlaufwerks, der zum Wiederherstellen der Workbench-Instanz verwendet wurde. Verweist auf: compute/v1/projects/{projectId}/global/snapshots/{snapshotId}

JSON-Darstellung
{
  "snapshotId": string,
  "projectId": string
}
Felder
snapshotId

string

Erforderlich. Die ID des Snapshots.

projectId

string

Erforderlich. Die Projekt-ID des Snapshots.