Skip to main content
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.
Password (e Certificate, quando aplicável) aparecem apenas na resposta de criação e não podem ser recuperados depois — guarde-os agora. ConnectionURL vem pronta para uso com a senha embutida.
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*:
A nova senha é retornada apenas na resposta do reset de senha e exibida uma única vez — guarde-a imediatamente.

Snapshots

Snapshots de banco de dados espelham a API de snapshots de aplicações — veja Snapshots.

Excluindo um banco

Excluir um banco é irreversível. Garanta um snapshot recente caso precise recuperar os dados.