Skip to main content
データベースは、rest.Rest に埋め込まれた Databases インターフェースによって公開されます。Standard、Pro、Enterprise プランで利用できます。

データベースの作成

api.CreateDatabase(opts) は、squarecloud.DatabaseCreateOptions から新しいデータベースをプロビジョニングします。
Password(および該当する場合は Certificate)は 作成時のレスポンスにのみ 含まれ、後から復元することはできません — 今すぐ保存してください。ConnectionURL はパスワード埋め込み済みで、そのまま使えます。
サポートされていないタイプは INVALID_DATABASE_TYPE で失敗します。プランに対してメモリが少なすぎる場合は INSUFFICIENT_MEMORY で失敗します。プロビジョニング中の失敗は DATABASE_CREATION_FAILED で失敗します。

データベースの一覧取得

api.GetDatabases() は、所有するすべてのデータベースをコンパクトな squarecloud.UserDatabase ディスクリプタとして一覧取得します:

単一のデータベースの取得

ライフサイクル

ステータスとメトリクス

データベースのステータスとメトリクスのエンドポイントは、アプリケーションのものと同じ形を共有しています(型エイリアスです)— フィールドごとの詳細は アプリケーションの管理 を参照してください。

すべてのデータベースの概要ステータス

更新

api.UpdateDatabase(dbID, opts) は、表示名やメモリ割り当てを変更します。少なくとも 1 つのフィールドを指定する必要があります。

認証情報

api.GetDatabaseCertificate(dbID) は TLS 証明書(base64 エンコードされた PEM)を返します:
api.ResetDatabaseCredentials(dbID, reset) は、squarecloud.DatabaseReset* 定数を使って、パスワードまたは証明書のいずれかをローテーションします:
新しいパスワードは パスワードリセットのレスポンスでのみ 返され、一度しか表示されません — すぐに保存してください。

Snapshots

データベースの snapshot は、アプリケーションの snapshot API をミラーリングします — Snapshots を参照してください。

データベースの削除

データベースの削除は取り消せません。データを復元する必要があるかもしれない場合は、最新の snapshot があることを確認してください。