Description
ボリュームを作成します。
Request URL
Volume API
POST /v2/{tenant_id}/volumes
Request Json
・新規作成の場合
{
"volume": {
"size": サイズ,
"name": "ボリューム名",
"metadata": {}
}
}
・各種ソース
{
"volume": {
"source_volid": "複製元のボリュームID",
"description": "概要",
"snapshot_id": null,
"size": サイズ,
"name": "ボリューム名",
"imageRef": "イメージID",
"metadata": {}
}
}
Request Parameters
| Parameter | Value | Style | Description |
|---|---|---|---|
| X-Auth-Token | トークンID | header | トークンIDを指定します。 |
| Content-Type | application/json | header | データの形式(メディアタイプ)を指定します。 |
| tenant_id | テナントID | path | テナントIDを指定します。 |
| size | 200500 | body | 任意のボリューム容量を指定します。 |
| name | ボリューム名 | body | 任意のボリュームの名前を指定します。使用可能な文字列は、半角英数字、「-(ハイフン)」、「_(アンダーバー)」のみ。文字数の上限は、255文字になります。 |
| description(Optional) | 概要 | body | 任意の概要(説明)を指定します。 |
| imageRef(Optional) | イメージID | body | イメージIDを指定します。保存したイメージから作成したい場合に使用します。 |
| source_volid(Optional) | ボリュームID | body | 複製元のボリュームIDを指定します。既存のボリュームから複製したい場合に使用します。 |
| metadata(Optional) | メタデータ | body | ボリュームのメタデータを指定します。 |
Response Code
Success
202
Example
Request
curl -i -X POST -H "Accept: application/json" -H "Content-Type: application/json" -H "X-Auth-Token: トークンID" -d '{"volume":{"size":サイズ,"name":"ボリューム名", "metadata":{}}}' https://block-storage.tyo1.conoha.io/v2/テナントID/volumes
Response
HTTP/1.1 202 Accepted
Date: Thu, 11 Dec 2014 11:17:52 GMT
Server: Apache
Content-Length: 820
Content-Type: application/json
{
"volume": {
"attachments": [],
"availability_zone": "nova",
"bootable": "false",
"consistencygroup_id": null,
"created_at": "2015-05-08T09:17:04.365238",
"description": null,
"encrypted": false,
"id": "40e84769-f99a-4d7f-8594-4d0db87bc7e4",
"links": [
{
"href": "https://block-storage.tyo1.conoha.io/v2/1864e71d2deb46f6b47526b69c65a45d/volumes/40e84769-f99a-4d7f-8594-4d0db87bc7e4",
"rel": "self"
},
{
"href": "https://block-storage.tyo1.conoha.io/1864e71d2deb46f6b47526b69c65a45d/volumes/40e84769-f99a-4d7f-8594-4d0db87bc7e4",
"rel": "bookmark"
}
],
"metadata": {},
"name": "gmo-vol",
"replication_status": "disabled",
"size": 200,
"snapshot_id": null,
"source_volid": null,
"status": "creating",
"user_id": "ea63fc7a16bb4250aff7e203198eea22",
"volume_type": "SAMPLE_VOLUME_TYPE"
}
}
ConoHaにて提供しておりますAPIにつきましては、クラウド基盤として採用しておりますOpenStackの機能にて実装しておりますので、詳細な情報や使い方はOpenStackのドキュメントにてご確認ください。