ボリュームイメージ保存 | Z.com Cloud パブリッククラウド リファレンス

ボリュームイメージ保存

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": "イメージ名"
  }
}

Request Parameters

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.jpt1.cloud.z.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
        }
    }
}