データベースの作成
client.create_database は Database オブジェクトを返します。
データベース情報の取得
client.get_database_info は DatabaseInfo オブジェクトを返します。
データベースステータスの取得
client.get_database_status は StatusData オブジェクトを返します。
すべてのデータベースの一覧表示
client.all_databases_status は ResumedStatus オブジェクトのリストを返します。
データベースの起動
client.start_database は Response オブジェクトを返します。
データベースの停止
client.stop_database は Response オブジェクトを返します。
データベースの編集
client.edit_database は Response オブジェクトを返します。データベース名やメモリ割り当てを更新できます。
データベースの削除
client.delete_database は Response オブジェクトを返します。
データベース認証情報の管理
データベース証明書の取得
client.get_database_certificate は Certificate オブジェクトを返します。
データベースパスワードのリセット
client.reset_database_password は新しいパスワード文字列を返します。
データベース証明書のリセット
client.reset_database_certificate は Response オブジェクトを返します。
データベースのデータ構造
Database
Database オブジェクトは、新しく作成されたデータベースの完全な詳細を表します。
| プロパティ | 型 | 説明 |
|---|---|---|
id | str | データベースの一意な識別子 |
name | str | データベース名 |
type | str | データベースタイプ (redis, mongo, mysql, postgres) |
cluster | str | データベースクラスタ情報 |
memory | int | 割り当てられたメモリ (MB) |
cpu | int | 割り当てられた CPU (vCPU) |
password | str | データベースパスワード |
certificate | Certificate | セキュア接続用の TLS 証明書 |
connection_url | str | データベースの接続 URL |
DatabaseInfo
DatabaseInfo オブジェクトは、既存のデータベースに関する情報を含みます。
| プロパティ | 型 | 説明 |
|---|---|---|
id | str | データベースの一意な識別子 |
name | str | データベース名 |
type | str | データベースタイプ (redis, mongo, mysql, postgres) |
cluster | str | データベースクラスタ情報 |
owner | str | データベース所有者のユーザー ID |
port | int | データベースポート |
ram | int | 現在の RAM 使用量 (MB) |
created_at | str | 作成タイムスタンプ (ISO 8601) |
StatusData
StatusData オブジェクトは、データベースに関するリアルタイムのステータス情報を含みます。
| プロパティ | 型 | 説明 |
|---|---|---|
ram | str | 現在の RAM 使用量 |
cpu | str | 現在の CPU 使用率 |
network | dict | ネットワーク統計 (アップロード/ダウンロード) |
running | bool | データベースが稼働中かどうか |
storage | str | ストレージ使用量 |
サポートされているデータベースタイプ
Square Cloud は以下のデータベースをサポートしています。| タイプ | デフォルトバージョン | 説明 |
|---|---|---|
redis | 7.4.5 | キャッシュやリアルタイムアプリケーション向けのインメモリデータストア |
mongo | 8.0.11 | NoSQL ドキュメントデータベース |
mysql | 9.5 | リレーショナルデータベース |
postgres | 17.6 | 高度なリレーショナルデータベース |

