Snapshots im Papierkorb verwalten

Damit ein wiederherstellbarer Snapshot, d. h. ein gelöschter Standard-Snapshot im Papierkorb, nicht endgültig gelöscht wird, müssen Sie ihn vor Ablauf der Aufbewahrungsdauer aus dem Papierkorb wiederherstellen. Wenn Sie einen Snapshot wiederherstellen, wird er zu einem nutzbaren Standard-Snapshot, mit dem Sie ein neues Laufwerk erstellen können.

In diesem Dokument wird beschrieben, wie Sie wiederherstellbare Snapshots auflisten, wiederherstellen und löschen.

Weitere Informationen zum Papierkorb finden Sie unter Gelöschte Ressourcen im Papierkorb behalten.

Hinweis

  • Richten Sie die Authentifizierung ein, falls Sie dies noch nicht getan haben. Bei der Authentifizierung wird Ihre Identität für den Zugriff auf Google Cloud Dienste und APIs überprüft. Zur Ausführung von Code oder Beispielen aus einer lokalen Entwicklungsumgebung können Sie sich so bei Compute Engine authentifizieren:

    Wählen Sie den Tab für die geplante Verwendung der Beispiele auf dieser Seite aus:

    Console

    Wenn Sie über die Google Cloud Console auf Google Cloud Dienste und APIs zugreifen, müssen Sie die Authentifizierung nicht einrichten.

    gcloud

    1. Installieren Sie die Google Cloud CLI. Initialisieren Sie die Google Cloud CLI nach der Installation mit dem folgenden Befehl:

      gcloud init

      Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.

  • Legen Sie eine Standardregion und -zone fest.
  • REST

    Wenn Sie die REST API-Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, verwenden Sie die Anmeldedaten, die Sie der gcloud CLI bereitstellen.

      Installieren Sie die Google Cloud CLI.

      Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.

    Weitere Informationen finden Sie in der Dokumentation zur Google Cloud -Authentifizierung unter Für die Verwendung von REST authentifizieren.

Erforderliche Rollen und Berechtigungen

Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen für das Projekt zuzuweisen, damit Sie die Berechtigungen zum Verwalten von wiederherstellbaren Snapshots erhalten:

Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.

Diese vordefinierten Rollen enthalten die Berechtigungen, die zum Verwalten von wiederherstellbaren Snapshots erforderlich sind. Maximieren Sie den Abschnitt Erforderliche Berechtigungen, um die notwendigen Berechtigungen anzuzeigen:

Erforderliche Berechtigungen

Die folgenden Berechtigungen sind erforderlich, um wiederherstellbare Snapshots zu verwalten:

  • So stellen Sie einen wiederherstellbaren Snapshot wieder her: compute.recoverableSnapshots.recover für den Snapshot
  • So rufen Sie Informationen zu einem wiederherstellbaren Snapshot auf: compute.recoverableSnapshots.get für den Snapshot
  • So löschen Sie einen wiederherstellbaren Snapshot endgültig: compute.recoverableSnapshots.delete auf dem Snapshot
  • So listen Sie die wiederherstellbaren Snapshots in einem Projekt auf: compute.recoverableSnapshots.list im Projekt

Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.

Beschränkungen

  • Unterstützte Ressourcen: Es werden nur Standardsnapshots unterstützt. Archiv-Snapshots, Instant Snapshots, Laufwerke und Images werden beim Löschen sofort dauerhaft gelöscht.
  • Namenskonflikte: Die Wiederherstellung eines Snapshots schlägt fehl, wenn bereits ein Standard-Snapshot mit demselben Namen vorhanden ist und Sie keinen neuen Namen für den wiederhergestellten Snapshot angeben. Wenn Sie einen solchen Snapshot wiederherstellen möchten, müssen Sie mit der Google Cloud CLI oder REST einen neuen Namen angeben.
  • Tag-Persistenz: Tags, die einem Snapshot vor dem Löschen zugewiesen wurden, werden nicht beibehalten, wenn der Snapshot aus dem Papierkorb wiederhergestellt wird. Sie müssen die Tags wieder hinzufügen, nachdem Sie den Snapshot aus dem Papierkorb wiederhergestellt haben.
  • Änderungen an der Aufbewahrungsrichtlinie: Änderungen an der Aufbewahrungsrichtlinie für den Papierkorb gelten nicht für vorhandene wiederherstellbare Snapshots, d. h. für vorhandene gelöschte Standard-Snapshots, die sich im Papierkorb befinden.
  • Geplante Snapshots: Wenn Sie einen Snapshot wiederherstellen, der ursprünglich nach einem Zeitplan erstellt wurde, ist der Snapshot nicht mehr Teil des Zeitplans und wird nicht automatisch nach dem im Zeitplan angegebenen Zeitraum gelöscht. Stattdessen bewahrt Compute Engine den Snapshot auf unbestimmte Zeit auf, bis Sie ihn manuell löschen.
  • Vom Kunden verwaltete Verschlüsselungsschlüssel (Customer-Managed Encryption Keys, CMEKs): Wenn Sie den CMEK widerrufen, mit dem ein wiederherstellbarer Snapshot geschützt ist, und Sie den Snapshot dann wiederherstellen, können Sie den wiederhergestellten Snapshot erst zum Erstellen eines Laufwerks verwenden, wenn Sie den Schlüssel wiederhergestellt haben. Wenn Sie den Snapshot nicht vor Ablauf des Aufbewahrungszeitraums wiederherstellen, löscht Compute Engine ihn endgültig.
  • Wiederherstellung vor der Verwendung erforderlich: Wiederherstellbare Snapshots sind schreibgeschützt. Wenn Sie einen wiederherstellbaren Snapshot zum Erstellen eines Laufwerks verwenden möchten, müssen Sie den Standard-Snapshot zuerst aus dem Papierkorb wiederherstellen.

Wiederherstellbare Snapshots auflisten

Verwenden Sie die Google Cloud Console, die gcloud CLI oder REST, um die wiederherstellbaren Snapshots in einem Projekt aufzurufen.

Google Cloud Console

  1. Rufen Sie in der Google Cloud Console die Seite Snapshots auf.

    Zur Seite "Snapshots"

  2. Klicken Sie auf Papierkorb.

  3. Klicken Sie auf den Tab Gelöschte Snapshots. Die Liste der wiederherstellbaren Snapshots wird angezeigt.

In jeder Spalte sind Details zu den wiederherstellbaren Snapshots aufgeführt, darunter:

  • Name: Der Name des wiederherstellbaren Snapshots.
  • Name des ursprünglichen Snapshots: Der Name des ursprünglichen Standard-Snapshots.
  • Löschzeitpunkt des Snapshots: Der Zeitpunkt, zu dem der ursprüngliche Standard-Snapshot gelöscht wurde.
  • Zeitpunkt des endgültigen Löschens: Der Zeitpunkt in der Zukunft, zu dem Compute Engine den wiederherstellbaren Snapshot endgültig löscht.

gcloud-CLI

Mit dem Befehl gcloud beta compute recoverable-snapshots list können Sie alle Snapshots im Papierkorb eines Projekts auflisten. Wenn Sie zusätzliche Informationen zu jedem wiederherstellbaren Snapshot einfügen möchten, verwenden Sie das Flag --format.

Mit dem folgenden Befehl wird beispielsweise jeder wiederherstellbare Snapshot in einem Projekt aufgelistet und es werden Details zu jedem wiederherstellbaren Snapshot angezeigt:

gcloud beta compute recoverable-snapshots list \
  --project=PROJECT_ID \
  --format="yaml(name, creationTimestamp, purgeTimestamp, originalResource)"

Ersetzen Sie PROJECT_ID durch die ID des Projekts.

Die Ausgabe ist eine Liste der wiederherstellbaren Snapshots im Projekt, die in etwa so aussieht:

creationTimestamp: '2026-09-01T11:13:50.716-07:00'
name: data-disk-snapshot-20260805-qlb6lyqw
purgeTimestamp: '2026-09-06T11:13:50.609-07:00'
originalResource:
  ...
  name: data-disk-snapshot-20260805
  ...
  sourceDisk: projects/my-project/global/disks/data-disk
---
creationTimestamp: '2026-09-01T12:13:50.229-07:00'
name: disk-snapshot-20260901191347-s0c24h1m
purgeTimestamp: '2026-09-06T12:13:50.070-07:00'
originalResource:
  ...
  name: disk-snapshot-20260901191347
  ...
  sourceDisk: projects/my-project/global/disks/my-disk
---

In der Ausgabe werden die folgenden wichtigen Attribute jedes wiederherstellbaren Snapshots aufgeführt:

  • name: der Name des wiederherstellbaren Snapshots. Wenn Sie den Snapshot mit der gcloud CLI oder REST wiederherstellen möchten, müssen Sie diesen Namen angeben.
  • creationTimestamp: die Uhrzeit, zu der der ursprüngliche Standard-Snapshot gelöscht wurde.
  • purgeTimestamp: Die Zeit in der Zukunft, zu der Compute Engine den wiederherstellbaren Snapshot endgültig löscht.
  • originalResource: Ein Objekt, das Details zum ursprünglichen Snapshot enthält, einschließlich seines Namens und Quelllaufwerks.

REST

Erstellen Sie eine GET-Anfrage an die Methode recoverableSnapshots list.

    GET https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/global/recoverableSnapshots/

Ersetzen Sie PROJECT_ID durch die ID des Projekts.

Der JSON-Antworttext enthält eine Liste der wiederherstellbaren Snapshots im Projekt, ähnlich der folgenden:

{
  "kind": "compute#recoverableSnapshotList",
  "id": "projects/PROJECT_ID/global/recoverableSnapshots/",
  "items": [
    {
      "name": "prod-test-snapshot-20260905053732-uj731vz4",
      "creationTimestamp": "2026-09-05T22:37:34.164-07:00",
      "purgeTimestamp": "2026-09-12T22:37:32.918-07:00",
      ...
      "originalResource": {
        "id": "3004584137782651782",
        "creationTimestamp": "2025-10-05T22:36:41.868-07:00",
        "name": "prod-test-snapshot"
        ...
      }
    },
    {
      "kind": "compute#recoverableSnapshot",
      "id": "8914891425536994162",
      "name": "my-test-snapshot-20260906053732-uj731vz5",
      "creationTimestamp": "2026-09-05T22:37:34.164-07:00",
      "purgeTimestamp": "2026-09-12T22:37:32.918-07:00",
      ...
      "originalResource": {
        "id": "39904584137782651782",
        "creationTimestamp": "2026-08-05T22:36:41.868-07:00",
        "name": "my-test-snapshot"
        ...
      }
    }
  ]
}

In der Ausgabe werden die folgenden wichtigen Attribute jedes wiederherstellbaren Snapshots aufgeführt:

  • name: der Name des wiederherstellbaren Snapshots. Wenn Sie den Snapshot mit der gcloud CLI oder REST wiederherstellen möchten, müssen Sie diesen Namen angeben.
  • creationTimestamp: die Uhrzeit, zu der der ursprüngliche Standard-Snapshot gelöscht wurde.
  • purgeTimestamp: Die Zeit in der Zukunft, zu der Compute Engine den wiederherstellbaren Snapshot endgültig löscht.
  • originalResource: Ein Objekt, das Details zum ursprünglichen Snapshot enthält, einschließlich seines Namens und Quelllaufwerks.

Wiederherstellbaren Snapshot anhand des Namens des ursprünglichen Snapshots finden

Wenn Sie einen wiederherstellbaren Snapshot finden möchten, um ihn wiederherzustellen, können Sie den Namen des ursprünglichen Snapshots verwenden. Wiederherstellbare Snapshots haben einen eindeutigen Namen, den Compute Engine beim Löschen des ursprünglichen Snapshots generiert.

Um den Namen des wiederherstellbaren Snapshots zu finden, listen Sie die wiederherstellbaren Snapshots auf und filtern Sie nach dem ursprünglichen Snapshot-Namen.

Sie können die Google Cloud Console, die gcloud CLI oder REST verwenden.

Google Cloud Console

  1. Rufen Sie in der Google Cloud Console die Seite Snapshots auf.

    Zur Seite "Snapshots"

  2. Klicken Sie auf Papierkorb.

  3. Klicken Sie auf den Tab Gelöschte Snapshots. Die Liste der wiederherstellbaren Snapshots wird angezeigt.

  4. Klicken Sie im Feld filter_list Filtern auf Attributname oder -wert eingeben. Wählen Sie aus der Liste der Properties Original snapshot name (Originalname des Snapshots) aus.

  5. Geben Sie den ursprünglichen Namen des Snapshots in das Feld Wert ein und drücken Sie die Eingabetaste.

In der Google Cloud Konsole wird eine Liste der wiederherstellbaren Snapshots angezeigt, die einen Original-Snapshot mit einem Namen haben, der dem von Ihnen eingegebenen Namen entspricht.

gcloud-CLI

Verwenden Sie den Befehl gcloud beta compute recoverable-snapshots list, um einen wiederherstellbaren Snapshot anhand des ursprünglichen Snapshot-Namens zu finden. Wenn Sie nach dem ursprünglichen Snapshot-Namen filtern möchten, verwenden Sie das Flag --filter für das Attribut originalResource.name.

gcloud beta compute recoverable-snapshots list \
--project=PROJECT_ID \
--filter="originalResource.name:ORIGINAL_SNAPSHOT_NAME" \
--format="yaml(name, creationTimestamp, purgeTimestamp)"

Ersetzen Sie Folgendes durch die entsprechenden Werte:

  • PROJECT_ID: die ID des Projekts.
  • ORIGINAL_SNAPSHOT_NAME: der ursprüngliche Name des Snapshots.

Die Ausgabe ist eine Liste der wiederherstellbaren Snapshots, die einen Originalsnapshot mit einem Namen haben, der dem von Ihnen eingegebenen Namen des Originalsnapshots entspricht, ähnlich wie im Folgenden:

creationTimestamp: '2026-09-01T11:13:50.716-07:00'
name: disk-20260805-09550-us-central1-a-202-20260901181348-qlb6lyqw
purgeTimestamp: '2026-09-06T11:13:50.609-07:00'
---
creationTimestamp: '2026-09-01T12:13:50.229-07:00'
name: disk-20260805-09550-us-central1-a-202-20260901191347-s0c24h1m
purgeTimestamp: '2026-09-06T12:13:50.070-07:00'
---
creationTimestamp: '2026-09-01T13:13:51.060-07:00'
name: disk-20260805-09550-us-central1-a-202-20260901201348-ogybudsu
purgeTimestamp: '2026-09-06T13:13:50.904-07:00'

Wenn Sie nach dem Erstellungs- oder Löschzeitpunkt des ursprünglichen Snapshots filtern möchten, erweitern Sie den --filter-Ausdruck:

  • Wenn Sie nach der Erstellungszeit des ursprünglichen Snapshots filtern möchten, fügen Sie dem --filter-Ausdruck eine Bedingung für originalResource.creationTimestamp hinzu. So finden Sie beispielsweise die wiederherstellbaren Snapshots für einen Original-Snapshot, der nach einem bestimmten Zeitpunkt erstellt wurde:
  --filter="originalResource.creationTimestamp >= 'CREATION_FILTER_TIMESTAMP' AND originalResource.name:ORIGINAL_SNAPSHOT_NAME"

Ersetzen Sie Folgendes:

  • ORIGINAL_SNAPSHOT_NAME: der Name des ursprünglichen Snapshots.
  • CREATION_FILTER_TIMESTAMP: Der Zeitstempel für den Filter, z. B. 2026-09-01T10:00:00. Der Zeitstempel ist in der Ortszeit angegeben.

  • Wenn Sie danach filtern möchten, wann der ursprüngliche Snapshot gelöscht wurde, fügen Sie dem --filter-Ausdruck eine Bedingung für creationTimestamp hinzu. So finden Sie beispielsweise die wiederherstellbaren Snapshots für einen bestimmten ursprünglichen Snapshot, der am oder nach einem bestimmten Zeitpunkt gelöscht wurde:

  --filter="creationTimestamp >= 'DELETION_FILTER_TIMESTAMP' AND originalResource.name:ORIGINAL_SNAPSHOT_NAME"

Ersetzen Sie Folgendes:

  • ORIGINAL_SNAPSHOT_NAME: der Name des ursprünglichen Snapshots.
  • DELETION_FILTER_TIMESTAMP: Der Zeitstempel für den Filter, z. B. 2026-09-01T10:00:00. Der Zeitstempel ist in der Ortszeit angegeben.

REST

Erstellen Sie eine GET-Anfrage an die Methode recoverableSnapshots.list mit dem Abfrageparameter filter.

GET 'https://compute.googleapis.com/compute/beta/projects/
PROJECT_ID/global/recoverableSnapshots?filter=originalResource.name:ORIGINAL_SNAPSHOT_NAME'

Ersetzen Sie Folgendes durch die entsprechenden Werte:

  • PROJECT_ID: die ID des Projekts.
  • ORIGINAL_SNAPSHOT_NAME: der ursprüngliche Name des Snapshots.

Der Antworttext ist eine Liste der wiederherstellbaren Snapshots, deren ursprünglicher Snapshot-Name mit dem von Ihnen eingegebenen ursprünglichen Snapshot-Namen übereinstimmt, ähnlich dem folgenden Beispiel:

{
  "kind": "compute#recoverableSnapshotList",
  "id": "projects/PROJECT_ID/global/recoverableSnapshots/",
  "items": [
    {
      "kind": "compute#recoverableSnapshot",
      "id": "8914891425536994161",
      "name": "prod-test-snapshot-20261006053732-uj731vz4",
      "creationTimestamp": "2026-10-05T22:37:34.164-07:00",
      "purgeTimestamp": "2026-10-12T22:37:32.918-07:00",
      ...
      "originalResource": {
        "name": "prod-test-snapshot",
        ...
      }
    }
  ]
}

Jedes Objekt im items-Array steht für einen wiederherstellbaren Snapshot und hat die folgenden Attribute:

  • name: der Name des wiederherstellbaren Snapshots. Wenn Sie den Snapshot mit der gcloud CLI oder REST wiederherstellen möchten, müssen Sie diesen Namen angeben.
  • creationTimestamp: die Uhrzeit, zu der der ursprüngliche Standard-Snapshot gelöscht wurde.
  • purgeTimestamp: Die Zeit in der Zukunft, zu der Compute Engine den wiederherstellbaren Snapshot endgültig löscht.
  • originalResource: Ein Objekt, das Details zum ursprünglichen Snapshot enthält, einschließlich seines Namens und Quelllaufwerks.

Informationen zu einem wiederherstellbaren Snapshot ansehen

Wenn Sie detaillierte Informationen zu einem wiederherstellbaren Snapshot abrufen möchten, z. B. den Quell-Snapshot oder den Erstellungszeitpunkt, verwenden Sie die Google Cloud Console, die gcloud CLI oder REST.

Wenn Sie nur den Namen des ursprünglichen Snapshots haben, können Sie den Namen eines wiederherstellbaren Snapshots mit der Anleitung unter Namen eines wiederherstellbaren Snapshots finden ermitteln.

Google Cloud Console

  1. Rufen Sie in der Google Cloud Console die Seite Snapshots auf.

    Zur Seite "Snapshots"

  2. Klicken Sie auf Papierkorb.

  3. Sehen Sie sich auf dem Tab Gelöschte Snapshots die Liste der wiederherstellbaren Snapshots an.

  4. In jeder Spalte sind Details zu einem wiederherstellbaren Snapshot aufgeführt, darunter:

    • Name: Der Name des wiederherstellbaren Snapshots.
    • Name des ursprünglichen Snapshots: Der Name des ursprünglichen Standard-Snapshots.
    • Löschzeitpunkt des Snapshots: Der Zeitpunkt, zu dem der ursprüngliche Standard-Snapshot gelöscht wurde.
    • Zeitpunkt des endgültigen Löschens: Der Zeitpunkt in der Zukunft, zu dem Compute Engine den wiederherstellbaren Snapshot endgültig löscht.

gcloud-CLI

Verwenden Sie den Befehl gcloud beta compute recoverable-snapshots describe, um Informationen zu einem wiederherstellbaren Snapshot aufzurufen.

gcloud beta compute recoverable-snapshots describe RECOVERABLE_SNAPSHOT_NAME \
--project=PROJECT_ID

Ersetzen Sie Folgendes durch die entsprechenden Werte:

  • RECOVERABLE_SNAPSHOT_NAME: der Name des wiederherstellbaren Snapshots.
  • PROJECT_ID: die ID des Projekts.

Die Ausgabe ist eine Beschreibung des wiederherstellbaren Snapshots, ähnlich der folgenden:

  creationTimestamp: '2026-09-01T13:13:51.626-07:00'
  id: '2573728532034916112'
  kind: compute#recoverableSnapshot
  name: prod-test-snapshot-uj731vz4
  originalResource:
      name: prod-test-snapshot
      ...
      storageBytesStatus: UP_TO_DATE
      storageLocations:
      - us
  purgeTimestamp: '2026-09-06T13:13:51.493-07:00'
  selfLink: ..
  status: READY

Die Ausgabe enthält die folgenden wichtigen Attribute des wiederherstellbaren Snapshots:

  • name: der Name des wiederherstellbaren Snapshots. Wenn Sie den Snapshot mit der gcloud CLI oder REST wiederherstellen möchten, müssen Sie diesen Namen angeben.
  • creationTimestamp: die Uhrzeit, zu der der ursprüngliche Standard-Snapshot gelöscht wurde.
  • purgeTimestamp: Die Zeit in der Zukunft, zu der Compute Engine den wiederherstellbaren Snapshot endgültig löscht.
  • originalResource: Ein Objekt, das Details zum ursprünglichen Snapshot enthält, einschließlich seines Namens und Quelllaufwerks.

REST

Wenn Sie Informationen zu einem wiederherstellbaren Snapshot aufrufen möchten, stellen Sie eine GET-Anfrage an die Methode recoverableSnapshots.get.

GET 'https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/global/recoverableSnapshots/RECOVERABLE_SNAPSHOT_NAME'

Ersetzen Sie Folgendes durch die entsprechenden Werte:

  • PROJECT_ID: die ID des Projekts, das den wiederherstellbaren Snapshot enthält.
  • RECOVERABLE_SNAPSHOT_NAME: der Name des wiederherstellbaren Snapshots.

Das Ergebnis sieht etwa so aus:

  {
    "name": "prod-test-snapshot-uj731vz4",
    "creationTimestamp": "2026-09-05T22:37:34.164-07:00",
    "purgeTimestamp": "2026-09-12T22:37:32.918-07:00",
    ...
    "originalResource": {
        "name": "prod-test-snapshot",
        ...
    }
  }

Der Antworttext enthält die folgenden wichtigen Eigenschaften des wiederherstellbaren Snapshots:

  • name: der Name des wiederherstellbaren Snapshots. Wenn Sie den Snapshot mit der gcloud CLI oder REST wiederherstellen möchten, müssen Sie diesen Namen angeben.
  • creationTimestamp: die Uhrzeit, zu der der ursprüngliche Standard-Snapshot gelöscht wurde.
  • purgeTimestamp: Die Zeit in der Zukunft, zu der Compute Engine den wiederherstellbaren Snapshot endgültig löscht.
  • originalResource: Ein Objekt, das Details zum ursprünglichen Snapshot enthält, einschließlich seines Namens und Quelllaufwerks.

Gelöschte Snapshots wiederherstellen

Beachten Sie Folgendes, bevor Sie einen Snapshot wiederherstellen:

  • Tag-Persistenz: Tags, die einem Snapshot vor dem Löschen zugewiesen wurden, werden nicht beibehalten, wenn der Snapshot aus dem Papierkorb wiederhergestellt wird. Sie müssen die Tags wieder zum Snapshot hinzufügen, nachdem Sie ihn aus dem Papierkorb wiederhergestellt haben.
  • Geplante Snapshots: Wenn Sie einen Snapshot wiederherstellen, der ursprünglich nach einem Zeitplan erstellt wurde, ist der Snapshot nicht mehr Teil des Zeitplans und wird nicht automatisch nach dem im Zeitplan angegebenen Zeitraum gelöscht. Stattdessen bewahrt Compute Engine den Snapshot auf unbestimmte Zeit auf, bis Sie ihn manuell löschen.
  • Namenskonflikte: Die Wiederherstellung eines Snapshots schlägt fehl, wenn bereits ein Standardsnapshot mit demselben Namen vorhanden ist und Sie keinen neuen Namen für den wiederhergestellten Snapshot angeben. Wenn Sie einen solchen Snapshot wiederherstellen möchten, müssen Sie mit der Google Cloud CLI oder REST einen neuen Namen angeben.
  • Wiederherstellbare Snapshots bleiben nach der Wiederherstellung erhalten: Wenn Sie einen Snapshot wiederherstellen, wird der wiederherstellbare Snapshot nicht aus dem Papierkorb gelöscht. Der wiederherstellbare Snapshot verbleibt im Papierkorb, bis die Aufbewahrungsdauer abläuft.
  • Neue Erstellungszeit für den wiederhergestellten Snapshot: Wenn Sie einen Snapshot wiederherstellen, ist die Erstellungszeit für den Standard-Snapshot der Zeitpunkt, zu dem Sie ihn aus dem Papierkorb wiederhergestellt haben, und nicht der Zeitpunkt, zu dem der Snapshot ursprünglich erstellt wurde.

Snapshot aus dem Papierkorb wiederherstellen

Wenn Sie einen gelöschten Snapshot wiederherstellen möchten, um damit ein neues Laufwerk zu erstellen, müssen Sie zuerst den Namen des wiederherstellbaren Snapshots finden. Folgen Sie dazu der Anleitung unter Namen eines wiederherstellbaren Snapshots finden.

Wenn Sie den Namen des wiederherstellbaren Snapshots kennen, verwenden Sie die Google Cloud Console, die gcloud CLI oder REST, um den Snapshot wiederherzustellen.

Google Cloud Console

  1. Rufen Sie in der Google Cloud Console die Seite Snapshots auf.

    Zur Seite "Snapshots"

  2. Klicken Sie auf Papierkorb.

  3. Klicken Sie auf den Tab Gelöschte Snapshots. Die Liste der wiederherstellbaren Snapshots wird angezeigt.

  4. Wählen Sie den Snapshot aus, den Sie wiederherstellen möchten.

  5. Klicken Sie auf restore_from_trash Wiederherstellen.

gcloud-CLI

Verwenden Sie den Befehl gcloud beta compute recoverable-snapshots recover, um einen Snapshot wiederherzustellen.

  • So stellen Sie einen Snapshot wieder her und behalten den ursprünglichen Namen bei:

    gcloud beta compute recoverable-snapshots recover \
      RECOVERABLE_SNAPSHOT_NAME \
      --project=PROJECT_ID
    

    Ersetzen Sie Folgendes durch die entsprechenden Werte:

    • RECOVERABLE_SNAPSHOT_NAME: der Name des wiederherstellbaren Snapshots.
    • PROJECT_ID: die ID des Projekts.
  • Wenn Sie einen Snapshot wiederherstellen und einen neuen Namen für den wiederhergestellten Snapshot angeben möchten, geben Sie den neuen Namen mit dem Flag --snapshot-name an.

    gcloud beta compute recoverable-snapshots recover \
    RECOVERABLE_SNAPSHOT_NAME \
    --project=PROJECT_ID \
    --snapshot-name=NEW_SNAPSHOT_NAME
    

    Ersetzen Sie Folgendes durch die entsprechenden Werte:

    • RECOVERABLE_SNAPSHOT_NAME: der Name des wiederherstellbaren Snapshots.
    • PROJECT_ID: die ID des Projekts.
    • NEW_SNAPSHOT_NAME: der neue Name für den wiederhergestellten Snapshot.

REST

Wenn Sie einen Snapshot wiederherstellen möchten, senden Sie eine POST-Anfrage an die Methode recoverableSnapshots.recover.

POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/global/recoverableSnapshots/RECOVERABLE_SNAPSHOT_NAME/recover

Ersetzen Sie Folgendes durch die entsprechenden Werte:

  • PROJECT_ID: die ID des Projekts.
  • RECOVERABLE_SNAPSHOT_NAME: der Name des wiederherstellbaren Snapshots.

Wenn Sie einen Snapshot wiederherstellen und einen neuen Namen für den wiederhergestellten Snapshot angeben möchten, geben Sie den neuen Namen im Anfragetext mit dem Feld snapshotName an:

{
  "snapshotName": "NEW_SNAPSHOT_NAME"
}

Ersetzen Sie NEW_SNAPSHOT_NAME durch den neuen Namen für den wiederhergestellten Snapshot.

Informationen zum Erstellen eines Laufwerks aus dem wiederhergestellten Snapshot finden Sie unter Laufwerk aus einem Snapshot erstellen.

Informationen zum Hinzufügen von Tags, die an den ursprünglichen Standard-Snapshot angehängt waren, finden Sie unter Tags zu einer Ressource hinzufügen.

Wiederherstellbaren Snapshot löschen

Sie können einen Snapshot vor Ablauf des Aufbewahrungszeitraums mit der Google Cloud Konsole, der gcloud CLI oder REST endgültig aus dem Papierkorb löschen.

Google Cloud Console

  1. Rufen Sie in der Google Cloud Console die Seite Snapshots auf.

    Zur Seite "Snapshots"

  2. Klicken Sie auf Papierkorb.

  3. Wählen Sie auf dem Tab Gelöschte Snapshots den Snapshot aus, den Sie endgültig löschen möchten.

  4. Klicken Sie auf LöschenEndgültig löschen.

gcloud-CLI

Verwenden Sie den Befehl gcloud beta compute recoverable-snapshots delete, um einen wiederherstellbaren Snapshot endgültig zu löschen.

gcloud beta compute recoverable-snapshots delete RECOVERABLE_SNAPSHOT_NAME \
  --project=PROJECT_ID

Ersetzen Sie Folgendes durch die entsprechenden Werte:

  • RECOVERABLE_SNAPSHOT_NAME: der Name des wiederherstellbaren Snapshots.
  • PROJECT_ID: die ID des Projekts.

REST

Wenn Sie einen wiederherstellbaren Snapshot endgültig löschen möchten, senden Sie eine DELETE-Anfrage an die Methode recoverableSnapshots.delete.

  DELETE https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/global/recoverableSnapshots/RECOVERABLE_SNAPSHOT_NAME

Ersetzen Sie Folgendes durch die entsprechenden Werte:

  • PROJECT_ID: die ID des Projekts.
  • RECOVERABLE_SNAPSHOT_NAME: der Name des wiederherstellbaren Snapshots.

Nächste Schritte