Créer un snapshot d’application
client.snapshot renvoie un objet Snapshot.
- Avec Client
- Avec Application
Télécharger un snapshot
L’objetSnapshot fournit une méthode pour télécharger le snapshot sous forme de fichier zip.
Lister les snapshots d’une application
client.all_app_snapshots renvoie une liste d’objets SnapshotInfo.
- Avec Client
- Avec Application
Restaurer un snapshot
client.restore_snapshot renvoie un objet Response. Vous pouvez restaurer des snapshots aussi bien pour les applications que pour les bases de données.
Structures de données des snapshots
Snapshot
L’objetSnapshot représente un snapshot créé :
| Propriété | Type | Description |
|---|---|---|
url | str | URL de téléchargement du snapshot |
key | str | Identifiant unique du snapshot |
SnapshotInfo
L’objetSnapshotInfo représente les métadonnées d’un snapshot :
| Propriété | Type | Description |
|---|---|---|
id | str | Identifiant unique du snapshot |
size | str | Taille du snapshot |
created_at | str | Horodatage de création du snapshot (ISO 8601) |
Bonnes pratiques
- Sauvegardes automatiques : Square Cloud crée automatiquement des snapshots quotidiens pour vos applications et bases de données.
- Snapshots illimités : créez autant de snapshots manuels que nécessaire, sans coût supplémentaire.
- Période de rétention : les snapshots sont conservés pendant 30 jours.
- Temps de restauration : le processus de restauration prend environ 60 secondes afin de garantir la stabilité de toutes les données.
- Tests : avant de restaurer un snapshot, envisagez de créer une nouvelle application ou base de données pour tester d’abord le processus de restauration.
Limites des snapshots
- Snapshots quotidiens par plan : chaque plan peut générer
(RAM / 256) * 2snapshots par jour- Exemple : plan Hobby avec 2048 Mo = 16 snapshots quotidiens (480 par mois)
- Rétention : tous les snapshots sont conservés pendant les 30 derniers jours
- Coût : aucun coût supplémentaire pour les snapshots

