Das Snapshot-Struct
Auflistende Methoden geben[]squarecloud.Snapshot zurück:
| Feld | Typ | Beschreibung |
|---|---|---|
Name | string | Name des Snapshot-Objekts |
Size | int | Größe in Bytes |
Modified | string | Datum der letzten Änderung |
Key | string | Signierter Query-String zum Bauen der Download-URL |
Anwendungs-Snapshots
Auflisten
Erstellen
api.CreateApplicationSnapshot(appID) stößt einen frischen Snapshot an und gibt einen squarecloud.SnapshotCreated mit der signierten Download-URL zurück.
Wiederherstellen
api.RestoreApplicationSnapshot(appID, snapshotID, versionID) setzt die Anwendung auf eine frühere Snapshot-Version zurück.
Datenbank-Snapshots
Der Datenbank-Bereich spiegelt den Anwendungs-Bereich wider:Snapshots kontoweit auflisten
api.UserSnapshots(scope) gibt jeden Snapshot zurück, den du über alle deine Anwendungen oder Datenbanken hinweg besitzt. Der Scope ist eine der squarecloud.SnapshotScope*-Konstanten:
Die kontoweite Snapshot-Auflistung erfordert einen aktiven kostenpflichtigen Plan. Jeder Plan hat außerdem ein tägliches Snapshot-Kontingent — ist es aufgebraucht, schlägt die Erstellung mit dem Code
DAILY_SNAPSHOTS_LIMIT_REACHED fehl, getrennt vom generischen Rate-Limit-Fehler KEEP_CALM.
