La struct Snapshot
Les méthodes de listage renvoient[]squarecloud.Snapshot :
| Champ | Type | Description |
|---|---|---|
Name | string | Nom de l’objet snapshot |
Size | int | Taille en octets |
Modified | string | Date de dernière modification |
Key | string | Chaîne de requête signée utilisée pour construire l’URL de téléchargement |
Snapshots d’applications
Lister
Créer
api.CreateApplicationSnapshot(appID) déclenche un nouveau snapshot et renvoie un squarecloud.SnapshotCreated avec l’URL de téléchargement signée.
Restaurer
api.RestoreApplicationSnapshot(appID, snapshotID, versionID) ramène l’application à une version antérieure d’un snapshot.
Snapshots de bases de données
La portée base de données reflète celle des applications :Lister les snapshots à l’échelle du compte
api.UserSnapshots(scope) renvoie tous les snapshots que vous possédez à travers toutes vos applications ou bases de données. La portée est l’une des constantes squarecloud.SnapshotScope* :
Le listage des snapshots à l’échelle du compte nécessite un plan payant actif. Chaque plan a également un quota quotidien de snapshots — une fois épuisé, la création échoue avec le code
DAILY_SNAPSHOTS_LIMIT_REACHED, distinct de l’erreur générique de limitation KEEP_CALM.
