Skip to main content
Las bases de datos se exponen a través de la interfaz Databases embebida en rest.Rest. Están disponibles en los planes Standard, Pro y Enterprise.

Creación de una base de datos

api.CreateDatabase(opts) provisiona una nueva base de datos a partir de un squarecloud.DatabaseCreateOptions.
Password (y Certificate, cuando aplica) aparecen únicamente en la respuesta de creación y no se pueden recuperar después: guárdalos ahora. ConnectionURL viene lista para usar con la contraseña ya incluida.
Un tipo no soportado falla con INVALID_DATABASE_TYPE; una memoria insuficiente para el plan falla con INSUFFICIENT_MEMORY; un fallo durante el aprovisionamiento falla con DATABASE_CREATION_FAILED.

Listado de tus bases de datos

api.GetDatabases() lista todas las bases de datos que posees como descriptores compactos squarecloud.UserDatabase:

Obtención de una única base de datos

Ciclo de vida

Estado y métricas

Los endpoints de estado y métricas de bases de datos comparten las mismas formas que los de aplicaciones (son alias de tipo) — consulta Gestionar aplicaciones para el desglose campo por campo.

Resumen de estado de cada base de datos

Actualización

api.UpdateDatabase(dbID, opts) cambia el nombre visible y/o la asignación de memoria. Debe proporcionarse al menos un campo.

Credenciales

api.GetDatabaseCertificate(dbID) devuelve el certificado TLS (PEM codificado en base64):
api.ResetDatabaseCredentials(dbID, reset) rota la contraseña o el certificado, usando las constantes squarecloud.DatabaseReset*:
La nueva contraseña se devuelve únicamente en la respuesta del reseteo de contraseña y se muestra una sola vez: guárdala de inmediato.

Snapshots

Los snapshots de bases de datos reflejan la API de snapshots de las aplicaciones — consulta Snapshots.

Eliminación de una base de datos

Eliminar una base de datos es irreversible. Asegúrate de tener un snapshot reciente si es posible que necesites recuperar los datos.