華為云計(jì)算 云知識 使用外部鏡像文件制作數(shù)據(jù)鏡像CreateDataImage
使用外部鏡像文件制作數(shù)據(jù)鏡像CreateDataImage

 

功能介紹

使用上傳至OBS桶中的外部數(shù)據(jù)盤 鏡像 文件制作數(shù)據(jù)鏡像。作為異步接口,調(diào)用成功,只是說明后臺收到了制作請求,鏡像是否制作成功需要通過異步任務(wù)查詢接口查詢該任務(wù)的執(zhí)行狀態(tài),具體請參考異步任務(wù)查詢

調(diào)試

您可以在API Explorer中調(diào)試該接口。

URI

POST /v1/cloudimages/dataimages/action

請求消息

  • 請求參數(shù)

    參數(shù)

    是否必選

    參數(shù)類型

    描述

    name

    String

    鏡像名稱。name參數(shù)說明請參考鏡像屬性。

    description

    String

    鏡像描述信息。_description參數(shù)說明請參考鏡像屬性。支持字母、數(shù)字、中文等,不支持回車、<、>,長度不能超過1024個(gè)字符。默認(rèn)為空。

    os_type

    String

    操作系統(tǒng)類型。

    只能是Windows、Linux二者之一,默認(rèn)Linux。

    image_url

    String

    OBS桶中外部鏡像文件地址。

    格式為<OBS桶名>:<OBS鏡像文件名稱>。

    說明:

    此處的OBS桶和鏡像文件的存儲類別必須是標(biāo)準(zhǔn)存儲。

    min_disk

    Integer

    最小數(shù)據(jù)盤大小。

    取值范圍40-2048GB。

    cmk_id

    String

    創(chuàng)建加密鏡像的自定義密鑰,具體取值請參考“查看密鑰”獲取。

    tags

    Array of strings

    鏡像標(biāo)簽列表。默認(rèn)為空。

    tag的參數(shù)說明請參考鏡像標(biāo)簽數(shù)據(jù)格式。

    tags和image_tags只能使用一個(gè)。

    image_tags

    Array of ImageTag objects

    新規(guī)范的鏡像標(biāo)簽列表。默認(rèn)為空。

    tags和image_tags只能使用一個(gè)。

    enterprise_project_id

    String

    表示當(dāng)前鏡像所屬的企業(yè)項(xiàng)目。

    • 取值為0或無該值,表示屬于default企業(yè)項(xiàng)目。
    • 取值為UUID,表示屬于該UUID對應(yīng)的企業(yè)項(xiàng)目。

      關(guān)于企業(yè)項(xiàng)目ID的獲取及企業(yè)項(xiàng)目特性的詳細(xì)信息,請參考“企業(yè)中心總覽”。

    表1 參數(shù):image_tags

    名稱

    是否必選

    參數(shù)類型

    描述

    key

    string

    標(biāo)簽key值

    value

    string

    標(biāo)簽value值

請求示例

  • 使用外部鏡像文件制作數(shù)據(jù)鏡像,其中,鏡像標(biāo)簽數(shù)據(jù)格式為tags,OBS桶中外部鏡像文件地址為“"image-test:fedora_data1.qcow2",操作系統(tǒng)為Linux,數(shù)據(jù)盤大小為40G。
    POST https://{Endpoint}/v1/cloudimages/dataimages/action
    
    {
      "name": "fedora-data1",
      "image_url": "image-test:fedora_data1.qcow2",
      "description": "fedora的數(shù)據(jù)盤1",
      "min_disk": 40,
      "tags": [
        "aaa.111",
        "bbb.222"
      ],
      "os_type": "Linux"
    }
    
  • 使用外部鏡像文件制作數(shù)據(jù)鏡像,其中,鏡像標(biāo)簽數(shù)據(jù)格式為image_tags,OBS桶中外部鏡像文件地址為“"image-test:fedora_data1.qcow2",操作系統(tǒng)為Linux,數(shù)據(jù)盤大小為40G。
    POST https://{Endpoint}/v1/cloudimages/dataimages/action
    
    {
      "name": "fedora-data2",
      "image_url": "image-test:fedora_data1.qcow2",
      "description": "fedora的數(shù)據(jù)盤2",
      "min_disk": 40,
      "image_tags": [{"key":"aaa","value":"111"},{"key":"bbb","value":"222"}],
      "os_type": "Linux"
    }
    

響應(yīng)消息

  • 響應(yīng)參數(shù)

    參數(shù)

    參數(shù)類型

    描述

    job_id

    String

    異步任務(wù)ID。

    詳情請參見異步任務(wù)查詢

  • 響應(yīng)樣例
    STATUS CODE 200
    {
        "job_id": "4010a32b5f909853015f90aaa24b0015"
    }
    

返回值

  • 正常

    200

  • 異常

    返回值

    說明

    400 Bad Request

    請求錯(cuò)誤,具體返回錯(cuò)誤碼請參見錯(cuò)誤碼。

    401 Unauthorized

    鑒權(quán)失敗。

    403 Forbidden

    沒有操作權(quán)限。

    404 Not Found

    找不到資源。

    500 Internal Server Error

    服務(wù)內(nèi)部錯(cuò)誤。

    503 Service Unavailable

    服務(wù)不可用。