数据库由内嵌在
rest.Rest 中的 Databases 接口暴露。它们在 Standard、Pro 和 Enterprise 套餐上可用。创建数据库
api.CreateDatabase(opts) 依据 squarecloud.DatabaseCreateOptions 置备一个新数据库。
不受支持的类型会失败,报错代码为
INVALID_DATABASE_TYPE;内存对该套餐来说过小会失败,报错代码为 INSUFFICIENT_MEMORY;置备过程中出现故障会失败,报错代码为 DATABASE_CREATION_FAILED。
列出你的数据库
api.GetDatabases() 以精简的 squarecloud.UserDatabase 描述符列出你拥有的每个数据库:
获取单个数据库
生命周期
状态与指标
数据库的状态和指标 endpoint 与应用的共享同样的结构(它们是类型别名)—— 逐字段说明参见管理应用。每个数据库的摘要状态
更新
api.UpdateDatabase(dbID, opts) 修改显示名称和/或内存分配。至少必须提供一个字段。
凭据
api.GetDatabaseCertificate(dbID) 返回 TLS 证书(base64 编码的 PEM):
api.ResetDatabaseCredentials(dbID, reset) 使用 squarecloud.DatabaseReset* 常量轮换密码或证书:

