DBスナップショットの作成(POST /v1.0/{tenantId}/snapshots)

新しいDBスナップショットを作成する。

Request URI

{tenantID}

インスタンスのオーナーとなるプロジェクトID

Data Type Cardinality
String 1..1

Request Parameter

snapshot

Data Type Cardinality Parent Element Child Element(s)
    None instanceId

id

name

instanceId

スナップショットを取るデータベース仮想サーバのID

Data Type Cardinality Parent Element Child Element(s)
None 1..1 snapshot None

id

DBスナップショットのID
  • 英数字またはハイフンのみ使用可
  • 文字列の先頭は英字で始めること
  • 文字列の末尾にハイフンは使用不可
  • 連続した2つ以上のハイフンは使用不可
  • 最大63文字

Default: random value

Data Type Cardinality Parent Element Child Element(s)
string 0..1 snapshot None

name

DBスナップショットの名前
  • 英数字またはハイフンのみ使用可
  • 文字列の先頭は英字で始めること
  • 文字列の末尾にハイフンは使用不可
  • 連続した2つ以上のハイフンは使用不可
  • 最大255文字
Data Type Cardinality Parent Element Child Element(s)
string 1..1 snapshot None

description

DBスナップショットの説明

Data Type Cardinality Parent Element Child Element(s)
String 0..1 snapshot None

Response Headers

ステータス

リクエストのステータスを返却する。

以下の値を返却する。
400:
badRequest
401:
unauthorized
403:
forbidden
404:
itemNotFound
413:
overLimit
422:
unprocessableEntity
500:
instanceFault
501:
notImplemented
503:
serviceUnavailable
504:
gatewayTimeout
Data Type Cardinality
Int 1..1

Response Elements

created

作成日時

Data Type Cardinality Parent Element Child Element(s)
Date      

name

DBスナップショットの名前

Data Type Cardinality Parent Element Child Element(s)
String      

id

DBスナップショットのID

Data Type Cardinality Parent Element Child Element(s)
String      

instanceId

このスナップショットの元となったデータベース仮想サーバのID

Data Type Cardinality Parent Element Child Element(s)
String      

snapshotType

DBスナップショットの種類

Data Type Cardinality Parent Element Child Element(s)
String      

status

DBスナップショットの状態

Available | In_progress | Deleted | Error

Data Type Cardinality Parent Element Child Element(s)
String      

description

DBスナップショットの説明

Data Type Cardinality Parent Element Child Element(s)
String      

Example of Request


{
	"snapshot": {
		"instanceId": "dbinst1",
		"name": "json-rack-instance-bkup",
	}
}
     

Example of Response


{
    "snapshot": 
    {
        "created" : null,
        "name" : "snapshot1",
        "Id" : "snapshot-dfrtgy3h2uj5ik",
        "instanceId" : "instance-r67fg9uj0kfp"
        "status":"Available",
        "description":"sample snapshot"
    }
}