Les bases de données sont exposées par l’interface
Databases embarquée dans rest.Rest. Elles sont disponibles sur les plans Standard, Pro et Enterprise.Créer une base de données
api.CreateDatabase(opts) provisionne une nouvelle base de données à partir d’un squarecloud.DatabaseCreateOptions.
Un type non pris en charge échoue avec
INVALID_DATABASE_TYPE ; une mémoire insuffisante pour le plan échoue avec INSUFFICIENT_MEMORY ; un échec durant le provisionnement échoue avec DATABASE_CREATION_FAILED.
Lister vos bases de données
api.GetDatabases() liste toutes les bases de données que vous possédez sous forme de descripteurs compacts squarecloud.UserDatabase :
Récupérer une seule base de données
Cycle de vie
Statut et métriques
Les endpoints de statut et de métriques des bases de données partagent les mêmes formes que ceux des applications (ce sont des alias de type) — consultez Gestion des applications pour le détail champ par champ.Statut résumé de chaque base de données
Mettre à jour
api.UpdateDatabase(dbID, opts) modifie le nom d’affichage et/ou l’allocation de mémoire. Au moins un champ doit être fourni.
Identifiants
api.GetDatabaseCertificate(dbID) renvoie le certificat TLS (PEM encodé en base64) :
api.ResetDatabaseCredentials(dbID, reset) effectue la rotation soit du mot de passe, soit du certificat, à l’aide des constantes squarecloud.DatabaseReset* :

