華為云計算 云知識 更新云硬盤UpdateVolume
更新云硬盤UpdateVolume

 

功能介紹

更新一個 云硬盤 的名稱和描述。

調試

您可以在API Explorer中調試該接口,支持自動認證鑒權。API Explorer可以自動生成SDK代碼示例,并提供SDK代碼示例調試功能。

URI

PUT /v2/{project_id}/cloudvolumes/{volume_id}

表1 路徑參數(shù)

參數(shù)

是否必選

參數(shù)類型

描述

project_id

String

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

volume_id

String

云硬盤ID。

請求參數(shù)

表2 請求Header參數(shù)

參數(shù)

是否必選

參數(shù)類型

描述

X-Auth-Token

String

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

表3 請求Body參數(shù)

參數(shù)

是否必選

參數(shù)類型

描述

volume

UpdateVolumeOption object

待修改的云硬盤信息

表4 UpdateVolumeOption

參數(shù)

是否必選

參數(shù)類型

描述

description

String

新的云硬盤的描述,name和description不能同時為null。最大支持255個字節(jié)。

name

String

新的云硬盤的名字,name和description不能同時為null。最大支持255個字節(jié)。

響應參數(shù)

狀態(tài)碼: 200

表5 響應Body參數(shù)

參數(shù)

參數(shù)類型

描述

attachments

Array of Attachment objects

是否掛載信息。

availability_zone

String

云硬盤所屬AZ。

bootable

String

是否為可啟動云硬盤。

created_at

String

創(chuàng)建云硬盤的時間。

id

String

云硬盤ID。

links

Array of Link objects

云硬盤uri自描述信息

metadata

VolumeMetadata object

云硬盤的元數(shù)據。

multiattach

Boolean

是否為可共享云硬盤。

name

String

云硬盤名稱

os-vol-host-attr:host

String

預留屬性。

os-vol-tenant-attr:tenant_id

String

云硬盤所屬的項目ID。

shareable

String

是否為共享云硬盤。

size

Integer

云硬盤大小。

snapshot_id

String

快照ID。

source_volid

String

預留字段。

status

String

云硬盤狀態(tài)。

volume_image_metadata

Object

云硬盤 鏡像 的元數(shù)據。> > > 關于“volume_image_metadata”字段的詳細說明,具體請參見:"查詢鏡像詳情"。

volume_type

String

云硬盤類型。

description

String

云硬盤描述。

os-volume-replication:extended_status

String

預留屬性。

表6 Attachment

參數(shù)

參數(shù)類型

描述

attached_at

String

掛載的時間信息。

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

attachment_id

String

掛載信息對應的ID。

device

String

掛載點。

host_name

String

云硬盤掛載到的 云服務器 對應的物理主機的名稱。

id

String

掛載的資源ID。

server_id

String

云硬盤掛載到的云服務器的 ID。

volume_id

String

云硬盤ID。

表8 VolumeMetadata

參數(shù)

參數(shù)類型

描述

__system__cmkid

String

metadata中的加密cmkid字段,與__system__encrypted配合表示需要加密,cmkid長度固定為36個字節(jié)。> > 請求獲取密鑰ID的方法請參考:"查詢密鑰列表"。

__system__encrypted

String

metadata中的表示加密功能的字段,0代表不加密,1代表加密。 不指定該字段時,云硬盤的加密屬性與數(shù)據源保持一致,如果不是從數(shù)據源創(chuàng)建的場景,則默認不加密。

full_clone

String

從快照創(chuàng)建云硬盤時的創(chuàng)建方式。

  • 0表示使用鏈接克隆方式。

  • 1表示使用全量克隆方式。

hw:passthrough

String

  • true表示云硬盤的設備類型為SCSI類型,即允許ECS操作系統(tǒng)直接訪問底層存儲介質。支持SCSI鎖命令。* false表示云硬盤的設備類型為VBD (虛擬塊存儲設備 , Virtual Block Device)類型,即為默認類型,VBD只能支持簡單的SCSI讀寫命令。* 該字段不存在時,云硬盤默認為VBD類型。

orderID

String

metadata中的表示云硬盤計費類型的字段。 當該字段有值時,表示該云硬盤的計費類型為包周期計費,否則計費類型為按需計費。

狀態(tài)碼: 400

表9 響應Body參數(shù)

參數(shù)

參數(shù)類型

描述

error

Error object

出現(xiàn)錯誤時,返回的錯誤信息,具體請參見 error參數(shù)說明。

表10 Error

參數(shù)

參數(shù)類型

描述

code

String

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

message

String

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

請求示例

更新云硬盤的名稱和描述。

PUT https://{endpoint}/v2/{project_id}/cloudvolumes/{volume_id}

{
  "volume" : {
    "name" : "test_volume",
    "description" : "test"
  }
}

響應示例

狀態(tài)碼: 200

OK

{
  "id" : "36ba39af-3579-4e6e-adfc-b764349c0f77",
  "links" : [ {
    "href" : "https://volume.region.xxx.xxx-tsi.de/v2/3cfb09080bd944d0b4cdd72ef26857bd/
volumes/36ba39af-3579-4e6e-adfc-b764349c0f77", "rel" : "self" }, { "href" : "https://volume.region.xxx.xxx-tsi.de/3cfb09080bd944d0b4cdd72ef26857bd/
volumes/36ba39af-3579-4e6e-adfc-b764349c0f77", "rel" : "bookmark" } ], "name" : "newVolume", "status" : "in-use", "attachments" : [ { "server_id" : "c3d3250c-7ce5-42cc-b620-dd2b63d19ca5", "attachment_id" : "011a2bdb-a033-4479-845b-50bd8ed7f4d4", "attached_at" : "2017-05-23T11:27:38.604815", "volume_id" : "36ba39af-3579-4e6e-adfc-b764349c0f77", "device" : "/dev/sdf", "id" : "36ba39af-3579-4e6e-adfc-b764349c0f77" } ], "description" : "new volume", "multiattach" : false, "shareable" : false, "size" : 10, "metadata" : { "hw:passthrough" : "false" }, "bootable" : "false", "availability_zone" : "az-dc-1", "created_at" : "2017-05-23T09:49:44.481299", "volume_type" : "SATA" }

狀態(tài)碼: 400

Bad Request

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

狀態(tài)碼

狀態(tài)碼

描述

200

OK

400

Bad Request

錯誤碼

請參見錯誤碼。