Bancos de dados são expostos pela interface
Databases embutida em rest.Rest. Disponível nos planos Standard, Pro e Enterprise.Criando um banco
api.CreateDatabase(opts) provisiona um novo banco a partir de um squarecloud.DatabaseCreateOptions.
Um tipo não suportado falha com
INVALID_DATABASE_TYPE; memória insuficiente para o plano falha com INSUFFICIENT_MEMORY; uma falha durante o provisionamento falha com DATABASE_CREATION_FAILED.
Listando seus bancos
api.GetDatabases() lista todos os bancos que você possui como descritores compactos squarecloud.UserDatabase:
Buscando um banco específico
Ciclo de vida
Status e métricas
Os endpoints de status e métricas de banco de dados compartilham os mesmos formatos dos de aplicação (são type aliases) — veja Gerenciando aplicações para o detalhamento campo a campo.Status resumido de todos os bancos
Atualizando
api.UpdateDatabase(dbID, opts) altera o nome de exibição e/ou a memória alocada. Pelo menos um campo deve ser fornecido.
Credenciais
api.GetDatabaseCertificate(dbID) retorna o certificado TLS (PEM codificado em base64):
api.ResetDatabaseCredentials(dbID, reset) rotaciona a senha ou o certificado, usando as constantes squarecloud.DatabaseReset*:

