- Abhängigkeiten einmal vorbereiten und in späteren Sandboxes wiederverwenden.
- Einen bekanntermaßen funktionierenden Zustand speichern, bevor riskante oder teure Arbeiten ausgeführt werden.
- Mehrere Sandboxes aus derselben erfassten Umgebung starten.
- Einen wiederverwendbaren Zustand behalten, nachdem die ursprüngliche Sandbox nicht mehr benötigt wird.
Terminologie
- Origin Sandbox: Die Sandbox-Instanz, die zum Erstellen des Snapshots verwendet wird.
- Snapshot: Der gespeicherte Zustand, der zum Erstellen neuer Sandboxes verwendet werden kann.
- New Sandbox: Eine aus dem Snapshot erstellte Sandbox.
Einen Snapshot erstellen
Du kannst die MethodecreateSnapshot in JavaScript oder die Methode create_snapshot in Python verwenden, um einen Snapshot aus einer laufenden Sandbox zu erstellen. Die Sandbox wird pausiert, während der Snapshot erstellt wird, und kann nach Abschluss des Vorgangs weiterlaufen.
Eine Sandbox aus einem Snapshot erstellen
Du kannst die Snapshot-ID ancreate übergeben, um eine neue Sandbox aus dem erfassten Zustand zu starten.
Snapshots auflisten
Du kannst die MethodelistSnapshots in JavaScript oder die Methode list_snapshots in Python verwenden, wenn du gespeicherte Zustände für eine Sandbox oder für dein Konto finden musst.
Einen Snapshot löschen
Du kannst die MethodedeleteSnapshot in JavaScript oder die Methode delete_snapshot in Python verwenden, um Snapshots zu löschen, die du nicht mehr benötigst. Ein Snapshot kann möglicherweise nicht gelöscht werden, solange laufende Sandboxes ihn noch als Quelle verwenden. Beende diese Sandboxes daher, bevor du den Snapshot löschst.
Empfehlungen für Snapshots
- Erstelle einen Snapshot, nachdem Setup-Schritte erfolgreich abgeschlossen wurden.
- Speichere Snapshot-IDs in deiner eigenen Datenbank, wenn Jobs sie später wiederverwenden müssen.
- Verwende Metadaten auf Sandboxes, um nachzuverfolgen, woher gespeicherte Zustände stammen.
- Lösche nicht verwendete Snapshots, um veraltete gespeicherte Zustände zu vermeiden.
- Verwende stattdessen Sandbox Persistence, wenn du nur dieselbe Sandbox pausieren und fortsetzen musst.