ボリューム作成

Description

tenant_id を指定し json パラメータで指定した内容のボリュームを作成します。
boot用volume作成時はimageRefが必須です。
ボリューム複製時はsource_volidを指定します。source_volidと同じvolume_typeを指定します。
ボリュームサイズ「50」はボリュームタイプ名「sd4-iops-500」のみ作成できます。

Request URL

Block Storage API v2

POST /v2/{tenant_id}/volumes

Request Json

{
  "volume": {
    "name": "ボリューム名",
    "size": "ボリュームサイズ",
    "volume_type": "ボリュームタイプ名",
    "imageRef": "イメージID"
  }
}

Request Parameters

Parameter Value Style Description
X-Auth-Token Userトークン header トークン発行 にて払い出されたID
tenant_id テナントID URI API情報を確認する にてご確認ください。
name ボリューム名 plain ボリューム詳細一覧取得にてご確認ください。
size ボリュームサイズ plain 容量
volume_type ボリュームタイプ名 plain ボリュームタイプ一覧取得にてご確認ください。
imageRef (Optional) イメージID plain ブート用のボリューム作成時は必須
description (Optional) ボリューム概要 plain ボリューム概要
source_volid (Optional) 複製元のボリュームID plain サイズの変更はできません

Response

  • Normal response codes
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":"ボリューム名","volume_type":"ボリュームタイプ名","imageRef":"イメージID"}}' \
https://block-storage.jpt1.cloud.z.com/v2/テナントID/volumes
  • Response
HTTP/1.1 202 Accepted
Date: Wed, 06 Jul 2016 08:41:43 GMT
Server: Apache
Content-Length: 778
Content-Type: application/json

{
    "volume": {
        "status": "creating",
        "user_id": "fe9256e97cbc4b2c8c68743e85311b84",
        "attachments": [],
        "links": [
            {
                "href": "http://block-storage.jpt1.cloud.z.com/v2/テナントID/volumes/ボリュームID",
                "rel": "self"
            },
            {
                "href": "http://block-storage.jpt1.cloud.z.com/テナントID/volumes/ボリュームID",
                "rel": "bookmark"
            }
        ],
        "availability_zone": "nova",
        "bootable": "false",
        "encrypted": false,
        "created_at": "2016-07-06T06:47:22.497317",
        "description": null,
        "volume_type": "ボリュームタイプ名",
        "name": "ボリューム名",
        "replication_status": "disabled",
        "consistencygroup_id": null,
        "source_volid": null,
        "snapshot_id": null,
        "metadata": [],
        "id": "ボリュームID",
        "size": ボリュームサイズ
    }
}

Internet for everyone

Copyright (c) 2024 GMO Internet Group, Inc. All Rights Reserved.