共通パラメーター

Request Headers

X-Auth-Token

ユーザー認証を行った際に取得するトークンを指定する。

Data Type Cardinality
String 1..1

Response Type

Content-Type

POST/PUTの場合application/json を指定

Data Type Cardinality
String 1..1

RESTAPI RequestURI

URL Description
http://database.{region-name}.tps5.fujitsu.com/vx.x/1234/... <Endpoint overall DBaaS>

http://database.{region-name}.tps5.fujitsu.com

<region-name>

<API version information >

/vx.x

ex:/v1.0

<tenant ID>

/{tenantId}

ex:/1234

Normal Status Code

Return Description HTTP Status Code
OK Succeed 200
Created Created 201
Accepted Accepted 202

Error and Status Code

Error Name Description HTTP Status Code
badRequest Invalid request 400
unauthorized Insufficient privileges 401
forbidden Forbidden operation 403
badMethod Not allowed method for resource. 405
overLimit Specified value exceeds the permitted value 413
unprocessableEntity Unable to process instructions 422
instanceFault Internal Server Error 500
notImplemented Not implemented 501
serviceUnavailable The service has stopped 503
gatewayTimeout 504 Gateway Time-out 504
itemNotFound Not found 404

データベース仮想サーバの状態

状態 内容
Active

【説明】

データベース仮想サーバが正常で、使用可能な状態です。

【データベース接続】

データベースに接続できます。

【APIリクエスト】

本状態のデータベース仮想サーバに対して、すべてのAPIを実行できます。

Backup

【説明】

データベース仮想サーバをバックアップ中です。

【データベース接続】

データベースに接続できます。

【APIリクエスト】

本状態のデータベース仮想サーバに対して、以下の操作はできません。

  • データベース仮想サーバの起動/停止/再起動
  • データベース仮想サーバの変更
  • 参照レプリカデータベース仮想サーバの作成
  • DBスナップショットの作成
Restart_Required

【説明】

反映されていないデータベース仮想サーバの変更やセキュリティアップデート、マイナーバージョンアップがある状態です。反映する場合は、データベース仮想サーバの再起動が必要です。

【データベース接続】

データベースに接続できる状態です。

【APIリクエスト】

本状態のデータベース仮想サーバに対して、すべてのAPIを実行できます。

Switched

【説明】

データベースがフェイルオーバーしたことで、正系と副系が逆転して運用しています。

【データベース接続】

データベースに接続できる状態です。

【APIリクエスト】

本状態のデータベース仮想サーバに対して、すべてのAPIを実行できます。

Degenerated

【説明】

データベース仮想サーバが片系で縮退運用中、および、冗長化復旧中の状態です。

冗長化復旧時間は、データ量に依存し、30分以上の時間がかかる場合があります。

preferredRecoveryTimeに設定した時刻に自動復旧が開始されるとイベント通知により復旧開始の通知を行います。

【データベース接続】

データベースに接続できる状態です。

【APIリクエスト】

本状態のデータベース仮想サーバに対して、以下の操作はできません。

  • データベース仮想サーバの変更
  • 参照レプリカデータベース仮想サーバの作成
Build

【説明】

データベース仮想サーバを作成中です。

【データベース接続】

データベースに接続できません。

【APIリクエスト】

本状態のデータベース仮想サーバに対して、POST/PUT/DELETEの操作はできません。

Deleting

【説明】

データベース仮想サーバを削除中です。

【データベース接続】

データベースに接続できない状態です。

【APIリクエスト】

本状態のデータベース仮想サーバに対して、POST/PUT/DELETEの操作はできません。

Deleted

【説明】

データベース仮想サーバは削除済みですが、そのデータベース仮想サーバに紐付いたDBスナップショットが存在していることを示している状態です。

【データベース接続】

データベースに接続できない状態です。

【APIリクエスト】

本状態のデータベース仮想サーバに対して、POST/PUT/DELETEの操作はできません。

Failed

【説明】

データベース仮想サーバが不正な状態です。

データベース仮想サーバが異常な状態になっている可能性があるため、DBスナップショットからのデータベース仮想サーバ復旧API、または、ポイントイン・タイムリカバリーによるデータベース仮想サーバの復旧APIにより復旧してください。

【データベース接続】

データベースに接続できない状態です。

【APIリクエスト】

本状態のデータベース仮想サーバに対して、以下を除くPOST/PUTの操作はできません。

  • DBスナップショットからのデータベース仮想サーバ復旧
  • ポイントイン・タイムリカバリーによるデータベース仮想サーバ復旧
  • DBログファイルの一覧参照/参照
  • データベース仮想サーバの停止
  • データベース仮想サーバの再起動
Error

【説明】

データベース仮想サーバが不正な状態です。

データベース仮想サーバの作成API、DBスナップショットからのデータベース仮想サーバ復旧API、ポイントイン・タイムリカバリーによるデータベース仮想サーバの復旧APIのうちのどれかを実行し、Errorとなった場合は、再作成を実施してください。

その他の場合は、サービス窓口まで連絡してください。

【データベース接続】

データベースに接続できる場合もありますが、不正な状態のため、再作成または復旧が必要です。

【APIリクエスト】

本状態のデータベース仮想サーバに対して、以下を除くPOST/PUTの操作はできません。
  • DBスナップショットからのデータベース仮想サーバ復旧
  • ポイントイン・タイムリカバリーによるデータベース仮想サーバ復旧
  • DBログファイルの一覧参照/参照
Modifying

【説明】

データベース仮想サーバの変更中です。

【データベース接続】

変更したパラメーターによってデータベース仮想サーバの再起動を伴い、再起動中はデータベースに接続できません。再起動を伴うパラメーターは「ModifyDBInstanceで再起動が必要になるパラメーター」を参照してください。

【APIリクエスト】

本状態のデータベース仮想サーバに対して、以下を除くPOST/PUT/DELETEの操作はできません。

  • DBスナップショットからのデータベース仮想サーバ復旧
  • ポイントイン・タイムリカバリーによるデータベース仮想サーバ復旧
  • DBログファイルの一覧参照/参照
Resize

【説明】

データベース仮想サーバのデータディスクのサイズ変更中です。

【データベース接続】

データベース仮想サーバの再起動を伴い、再起動中はデータベースに接続できません。

【APIリクエスト】

本状態のデータベース仮想サーバに対して、以下を除くPOST/PUT/DELETEの操作はできません。

  • DBスナップショットからのデータベース仮想サーバ復旧
  • ポイントイン・タイムリカバリーによるデータベース仮想サーバ復旧
  • DBログファイルの一覧参照/参照
Shutdown

【説明】

データベース仮想サーバが停止済みの状態です。

【データベース接続】

データベースに接続できない状態です。

【APIリクエスト】

本状態のデータベース仮想サーバに対して、以下の操作はできません。

  • データベース仮想サーバの変更(applyImmediately=true)※
  • 参照レプリカデータベース仮想サーバの作成
  • DBスナップショットの作成

※Degenerated状態からデータベース仮想サーバを停止した場合は、applyImmediatelyパラメーターにかかわらず、データベース仮想サーバの変更APIは実行できません。

Reboot

【説明】

データベース仮想サーバを再起動中です。

【データベース接続】

データベースに接続できない状態です。

【APIリクエスト】

本状態のデータベース仮想サーバに対して、以下を除くPOST/PUT/DELETEの操作はできません。

  • DBスナップショットからのデータベース仮想サーバ復旧
  • ポイントイン・タイムリカバリーによるデータベース仮想サーバ復旧
Starting

【説明】

データベース仮想サーバを起動中です。

【データベース接続】

データベースに接続できない状態です。

【APIリクエスト】

本状態のデータベース仮想サーバに対して、以下を除くPOST/PUT/DELETEの操作はできません。

  • DBスナップショットからのデータベース仮想サーバ復旧
  • ポイントイン・タイムリカバリーによるデータベース仮想サーバ復旧
Stopping

【説明】

データベース仮想サーバを停止中です。

【データベース接続】

データベースに接続できない状態です。

【APIリクエスト】

本状態のデータベース仮想サーバに対して、以下を除くPOST/PUT/DELETEの操作はできません。

  • DBスナップショットからのデータベース仮想サーバ復旧
  • ポイントイン・タイムリカバリーによるデータベース仮想サーバ復旧
Restoring

【説明】

Symfowareデータベース仮想サーバのリストア中です。

【データベース接続】

データベースに接続できない状態です。

【APIリクエスト】

本状態のデータベース仮想サーバに対して、POST/PUT/DELETEの操作はできません。

Restored

【説明】

Symfowareデータベース仮想サーバのリストア実施済みの状態です。

【データベース接続】

データベースに接続できない状態です。

【APIリクエスト】

本状態のデータベース仮想サーバに対して、POST/PUTの操作はできません。

APIのリクエストに失敗した場合にエラーが返されます。

エラーは次の3つの要素を持つ: status code, error name, message.

JSON 型の error レスポンスは以下のとおりです。


{
	"Error": [
		"status":404,
		"name":"notFound",
		"message":"DBInstanceNotFound"
	]
}