華為云計算 云知識 創(chuàng)建云硬盤過戶CinderCreateVolumeTransfer
創(chuàng)建云硬盤過戶CinderCreateVolumeTransfer

 

功能介紹

指定 云硬盤 來創(chuàng)建云硬盤過戶記錄,創(chuàng)建成功后,會返回過戶記錄ID以及身份認證密鑰。 云硬盤在過戶過程中的狀態(tài)變化如下:創(chuàng)建云硬盤過戶后,云硬盤狀態(tài)由“available”變?yōu)椤癮waiting-transfer”。當云硬盤過戶被接收后,云硬盤狀態(tài)變?yōu)椤癮vailable”。

接口約束

只有當云硬盤狀態(tài)為available時,支持創(chuàng)建過戶,其他不支持過戶的約束如下:

包周期的云硬盤不支持過戶。 凍結(jié)的云硬盤不支持過戶。 加密的云硬盤不支持過戶。 云硬盤有對應的備份和快照時不支持過戶。 云硬盤有備份策略時不支持過戶。 DSS專屬存儲的云硬盤不支持過戶。 DESS專屬存儲的云硬盤不支持過戶。

URI

POST /v2/{project_id}/os-volume-transfer

表1 路徑參數(shù)

參數(shù)

是否必選

參數(shù)類型

描述

project_id

String

項目ID。 獲取方法請參見"獲取項目ID"。

請求參數(shù)

表2 請求Header參數(shù)

參數(shù)

是否必選

參數(shù)類型

描述

X-Auth-Token

String

用戶Token。 通過調(diào)用 IAM 服務(wù)獲取用戶Token接口獲?。憫㈩^中X-Subject-Token的值)。

表3 請求Body參數(shù)

參數(shù)

是否必選

參數(shù)類型

描述

transfer

CreateVolumeTransferOption object

標記創(chuàng)建云硬盤過戶操作

表4 CreateVolumeTransferOption

參數(shù)

是否必選

參數(shù)類型

描述

name

String

云硬盤過戶記錄的名稱。最大支持255個字節(jié)。

volume_id

String

云硬盤ID。通過查詢所有云硬盤詳情獲取。

響應參數(shù)

狀態(tài)碼: 202

表5 響應Body參數(shù)

參數(shù)

參數(shù)類型

描述

transfer

CreateVolumeTransferDetail object

云硬盤過戶信息。

表6 CreateVolumeTransferDetail

參數(shù)

參數(shù)類型

描述

auth_key

String

云硬盤過戶的身份認證密鑰。

created_at

String

云硬盤過戶記錄的創(chuàng)建時間。

時間格式:UTC YYYY-MM-DDTHH:MM:SS.XXXXXX

id

String

云硬盤過戶記錄的ID。

links

Array of Link objects

云硬盤過戶記錄的鏈接。

name

String

云硬盤過戶記錄的名稱。

volume_id

String

云硬盤ID。

狀態(tài)碼: 400

表8 響應Body參數(shù)

參數(shù)

參數(shù)類型

描述

error

Error object

出現(xiàn)錯誤時,返回的錯誤信息。

表9 Error

參數(shù)

參數(shù)類型

描述

code

String

出現(xiàn)錯誤時,返回的錯誤碼。錯誤碼和其對應的含義請參考錯誤碼說明

message

String

出現(xiàn)錯誤時,返回的錯誤消息。

請求示例

創(chuàng)建一個云硬盤過戶,云硬盤id為c86b9af4-151d-4ead-b62c-5fb967af0e37,云硬盤過戶記錄的名稱為first volume。

POST https://{endpoint}/v2/{project_id}/os-volume-transfer

{
  "transfer" : {
    "volume_id" : "c86b9af4-151d-4ead-b62c-5fb967af0e37",
    "name" : "first volume"
  }
}

響應示例

狀態(tài)碼: 202

Accepted

{
  "transfer" : {
    "id" : "1a7059f5-8ed7-45b7-8d05-2811e5d09f24",
    "created_at" : "2015-02-25T03:56:53.081642",
    "name" : "first volume",
    "volume_id" : "c86b9af4-151d-4ead-b62c-5fb967af0e37",
    "auth_key" : "9266c59563c84664",
    "links" : [ {
      "href" : "https://localhost/v2/firstproject/os-volume-transfer/3",
      "rel" : "self"
    }, {
      "href" : "https://localhost/firstproject/os-volume-transfer/3",
      "rel" : "bookmark"
    } ]
  }
}

狀態(tài)碼: 400

Bad Request

{
  "error" : {
    "message" : "XXXX",
    "code" : "XXX"
  }
}

狀態(tài)碼

狀態(tài)碼

描述

202

Accepted

400

Bad Request

錯誤碼

請參見錯誤碼