適用対象の説明
現在のバージョンでは、スタンバイクラスタからのデータベース削除はサポートされていません。
機能の概要
このAPIは、作成された1つまたは複数のデータベースを削除するために使用します。
注意
データベース削除APIが正常に呼び出されると、指定されたデータベースは即座に削除されます。業務への影響を避けるため、対象のデータベースが不要であることを確認してください。
呼び出しの仕様
インターフェース制約
呼び出し元はマルチクラウドAPIにアクセスするためのキーを保有している必要があります。AccessKey IDとAccessKey Secretの取得方法の詳細については、アクセスキーの管理をご参照ください。
リクエストパス
DELETE /api/v2/instances/{instanceId}/tenants/{tenantId}/databases
リクエストパラメータ
Path
名前 |
型 |
必須 |
説明 |
サンプル値 |
|---|---|---|---|---|
| instanceId | string | いいえ | OB CloudクラウドデータベースインスタンスID。 | ob317v4uif**** |
| tenantId | string | はい | テナントID。 | ob2mr3oae0**** |
Body
名前 |
型 |
必須 |
説明 |
サンプル値 |
|---|---|---|---|---|
| instanceId | string | いいえ | OB CloudクラウドデータベースインスタンスID。 | ob317v4uif**** |
| tenantId | string | はい | テナントID。 | ob2mr3oae0**** |
| databaseNames | string | はい | データベース名のリストです。JSON形式の配列で、配列内の各オブジェクトはデータベース名の文字列です。 | ["d1", "d2"] |
実行結果
名前 |
型 |
説明 |
サンプル値 |
|---|---|---|---|
| success | boolean | 削除が成功したかどうかを示します。 | true |
例
リクエスト例
curl -v --request DELETE \
--digest -u '<Your AK:SK>' \
--url 'https://api-cloud.oceanbase.com/api/v2/instances/{instanceId}/tenants/{tenantId}/databases' \
-H 'X-Ob-Project-Id: <Project ID>' \
-H 'Content-Type: application/json' \
--data '{"tenantId":"{tenantId}","databaseNames":"[\"default_database\"]"}'
説明
- プロジェクトIDはプロジェクトの一意の識別子です。プロジェクト管理を参照して、クラスタのプロジェクトIDを取得することができます。
- インスタンスIDが属するプロジェクトのIDが指定されたプロジェクトIDと一致していることを確認してください。
実行結果例
JSON 形式
{
"success": true,
"server": "xxx.xxx.x.xxx:xxxx"
}