功能介紹
指定 云硬盤 來創(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
參數(shù) |
是否必選 |
參數(shù)類型 |
描述 |
---|---|---|---|
project_id |
是 |
String |
項目ID。 獲取方法請參見"獲取項目ID"。 |
請求參數(shù)
參數(shù) |
是否必選 |
參數(shù)類型 |
描述 |
---|---|---|---|
X-Auth-Token |
是 |
String |
用戶Token。 通過調(diào)用 IAM 服務(wù)獲取用戶Token接口獲?。憫㈩^中X-Subject-Token的值)。 |
參數(shù) |
是否必選 |
參數(shù)類型 |
描述 |
---|---|---|---|
transfer |
是 |
標記創(chuàng)建云硬盤過戶操作 |
參數(shù) |
是否必選 |
參數(shù)類型 |
描述 |
---|---|---|---|
name |
是 |
String |
云硬盤過戶記錄的名稱。最大支持255個字節(jié)。 |
volume_id |
是 |
String |
云硬盤ID。通過查詢所有云硬盤詳情獲取。 |
響應參數(shù)
狀態(tài)碼: 202
參數(shù) |
參數(shù)類型 |
描述 |
---|---|---|
auth_key |
String |
云硬盤過戶的身份認證密鑰。 |
created_at |
String |
云硬盤過戶記錄的創(chuàng)建時間。 時間格式:UTC YYYY-MM-DDTHH:MM:SS.XXXXXX |
id |
String |
云硬盤過戶記錄的ID。 |
links |
云硬盤過戶記錄的鏈接。 |
|
name |
String |
云硬盤過戶記錄的名稱。 |
volume_id |
String |
云硬盤ID。 |
狀態(tài)碼: 400
參數(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 |
錯誤碼
請參見錯誤碼。