ユーザーガイド/リファレンスガイド

ボリュームイメージ保存

Description

tenant_id とアップロードするボリュームの volume_id を指定し Glance イメージとして保存します。

Request URL

Block Storage API v2
POST /v2/{tenant_id}/volumes/{volume_id}/action

Request Json

{
  “os-volume_upload_image”: {
    “image_name”: “イメージ名“,
    “disk_format”: “diskフォーマット“,
    “container_format”: “コンテナフォーマット
  }
}

Request Paramters

Parameter Value Style Description
X-Auth-Token Userトークン header トークンID
tenant_id テナントID URI テナントID
volume_id ボリュームID URI ボリュームID
image_name イメージ名 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 ‘{“os-volume_upload_image”: {“image_name”: “イメージ名“}}’ \
https://block-storage.odc01.eva-clouds.com/v2/テナントID/volumes/ボリュームID/action

Response

HTTP/1.1 202 Accepted
Date: Fri, 08 Jul 2016 05:54:26 GMT
Server: Apache
Content-Length: 529
Content-Type: application/json

{
    “os-volume_upload_image”: {
        “container_format”: “コンテナフォーマット“,
         “disk_format”: “diskフォーマット“,
         “display_description”: null,
         “id”: “ボリュームID“,
         “image_id”: “イメージID“,
         “image_name”: “イメージ名“,
         “size”: ボリュームサイズ,
         “status”: “uploading”,
         “updated_at”: “2016-07-07T07:17:48.00000000”,
         “volume_type”: {
            “created_at”: “2016-06-24T06:35:10.00000000”,
             “deleted”: 0,
             “deleted_at”: null,
             “id”: “ボリュームタイプID“,
             “name”: “ボリューム名“,
             “qos_specs_id”: null,
             “updated_at”: null
        }
    }
}