Skip to main content
I database sono esposti dall’interfaccia Databases incorporata in rest.Rest. Sono disponibili sui piani Standard, Pro ed Enterprise.

Creare un database

api.CreateDatabase(opts) provisiona un nuovo database a partire da un squarecloud.DatabaseCreateOptions.
Password (e Certificate, quando applicabile) compaiono solo nella risposta di creazione e non possono essere recuperati in seguito — salvali subito. ConnectionURL arriva pronta all’uso con la password già incorporata.
Un tipo non supportato fallisce con INVALID_DATABASE_TYPE; una memoria insufficiente per il piano fallisce con INSUFFICIENT_MEMORY; un errore durante il provisioning fallisce con DATABASE_CREATION_FAILED.

Elencare i tuoi database

api.GetDatabases() elenca ogni database che possiedi come descrittori compatti squarecloud.UserDatabase:

Recuperare un singolo database

Ciclo di vita

Stato e metriche

Gli endpoint di stato e metriche dei database condividono le stesse forme di quelli delle applicazioni (sono alias di tipo) — consulta Gestire le applicazioni per il dettaglio campo per campo.

Stato riepilogativo di ogni database

Aggiornamento

api.UpdateDatabase(dbID, opts) modifica il nome visualizzato e/o l’allocazione di memoria. Deve essere fornito almeno un campo.

Credenziali

api.GetDatabaseCertificate(dbID) restituisce il certificato TLS (PEM codificato in base64):
api.ResetDatabaseCredentials(dbID, reset) ruota la password oppure il certificato, usando le costanti squarecloud.DatabaseReset*:
La nuova password viene restituita solo nella risposta del reset della password e mostrata una sola volta — salvala immediatamente.

Snapshot

Gli snapshot dei database rispecchiano l’API degli snapshot delle applicazioni — consulta Snapshot.

Eliminare un database

L’eliminazione di un database è irreversibile. Assicurati di avere uno snapshot recente se potresti aver bisogno di recuperare i dati.