Skip to main content
I database sono esposti dal modulo api.databases. Sono disponibili sui piani Standard, Pro ed Enterprise.

Creare un database

api.databases.create(options) provisiona un nuovo database. La password e il certificate vengono restituiti solo al momento della creazione: salvali subito.
Versioni attuali per motore: La risposta di create() restituisce { id, name, memory, cpu, type, password, certificate?, connection_url, cluster }. cpu è la quota di CPU allocata; password e certificate sono presenti solo in questa risposta di creazione, non nei recuperi successivi. Un type non supportato fallisce con code: "INVALID_DATABASE_TYPE"; una memory insufficiente per il piano fallisce con code: "INSUFFICIENT_MEMORY"; un errore durante il provisioning fallisce con code: "DATABASE_CREATION_FAILED".

Elencare i tuoi database

api.user.get() popola user.databases con una Collection di ogni database che possiedi:

Recuperare un singolo database

Ciclo di vita

Stato e metriche

Stato riepilogativo di ogni database

Aggiornamento

db.update(options) modifica il nome visualizzato e/o l’allocazione di memoria. Deve essere fornito almeno un campo.

Credenziali

db.credentials.certificate() restituisce il certificato TLS (PEM codificato in base64):
db.credentials.reset(type) ruota la password oppure il certificato.
db.credentials.certificate() e db.credentials.reset() richiedono che il database sia in esecuzione.

Snapshot

db.snapshots rispecchia l’API degli snapshot delle applicazioni.
A differenza di app.snapshots.restore({ snapshotId, versionId }), db.snapshots.restore(snapshotId, versionId) accetta argomenti posizionali.

Eliminare un database

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