華為云計(jì)算 云知識(shí) 鏡像文件快速導(dǎo)入ImportImageQuick
鏡像文件快速導(dǎo)入ImportImageQuick

 

功能介紹

使用上傳至OBS桶中的超大外部 鏡像 文件制作私有鏡像,目前僅支持RAW或ZVHD2格式鏡像文件。且要求鏡像文件大小不能超過(guò)1TB。

由于快速導(dǎo)入功能要求提前轉(zhuǎn)換鏡像文件格式為RAW或ZVHD2格式,因此鏡像文件小于128GB時(shí)推薦您優(yōu)先使用常規(guī)的創(chuàng)建私有鏡像的方式。

作為異步接口,調(diào)用成功,只是說(shuō)明后臺(tái)收到了制作請(qǐng)求,鏡像是否制作成功需要通過(guò)異步任務(wù)查詢接口查詢?cè)撊蝿?wù)的執(zhí)行狀態(tài),具體請(qǐng)參考異步任務(wù)查詢。

約束與限制

快速導(dǎo)入前請(qǐng)確認(rèn)RAW或ZVHD2格式的鏡像文件已完成以下準(zhǔn)備:
  • RAW格式鏡像文件:確認(rèn)鏡像文件已經(jīng)轉(zhuǎn)換為RAW格式,按照要求完成了鏡像優(yōu)化,且已生成位表文件。
  • ZVHD2格式鏡像文件:確認(rèn)鏡像文件已經(jīng)轉(zhuǎn)換為ZVHD2格式,并按照要求完成了鏡像優(yōu)化。

請(qǐng)您參考“快速導(dǎo)入鏡像文件”完成鏡像文件格式轉(zhuǎn)換、生成位表文件等操作。

調(diào)試

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

URI

POST /v2/cloudimages/quickimport/action

請(qǐng)求消息

  • 使用上傳至OBS桶中的外部鏡像文件創(chuàng)建系統(tǒng)盤鏡像時(shí)的請(qǐng)求參數(shù)

    參數(shù)

    是否必選

    參數(shù)類型

    描述

    name

    String

    鏡像名稱。

    name參數(shù)說(shuō)明請(qǐng)參考鏡像屬性

    description

    String

    鏡像描述信息。

    _description參數(shù)說(shuō)明請(qǐng)參考鏡像屬性。

    支持字母、數(shù)字、中文等,不支持回車、<、>,長(zhǎng)度不能超過(guò)1024個(gè)字符。默認(rèn)為空。

    os_version

    String

    操作系統(tǒng)版本。

    使用上傳至OBS桶中的外部鏡像文件制作鏡像時(shí)生效,具體取值見相關(guān)參數(shù)取值列表。

    image_url

    String

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

    在使用OBS桶的外部鏡像文件制作鏡像時(shí)生效且為必選字段。格式為<OBS桶名>:<OBS鏡像文件名稱>。

    說(shuō)明:

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

    min_disk

    Integer

    最小系統(tǒng)盤大小,單位為GB。

    • 在使用OBS桶的外部鏡像文件制作鏡像時(shí)生效且為必選字段。
    • 取值為1~1024GB且需大于所選鏡像文件的大小。

    tags

    Array of strings

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

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

    image_tags

    Array of objects

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

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

    type

    String

    制作的鏡像類型。系統(tǒng)盤鏡像為ECS/BMS。默認(rèn)為ECS。

    enterprise_project_id

    String

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

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

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

    architecture

    String

    鏡像的架構(gòu)類型。取值包括:

    • x86
    • arm

    默認(rèn)使用“x86”。

    說(shuō)明:

    當(dāng)架構(gòu)類型為arm時(shí),鏡像引導(dǎo)方式將自動(dòng)轉(zhuǎn)為UEFI。

  • 使用上傳至OBS桶中的外部鏡像文件創(chuàng)建數(shù)據(jù)盤鏡像時(shí)的請(qǐng)求參數(shù)

    參數(shù)

    是否必選

    參數(shù)類型

    描述

    name

    String

    鏡像名稱。name參數(shù)說(shuō)明請(qǐng)參考鏡像屬性。

    description

    String

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

    os_type

    String

    操作系統(tǒng)版本。

    創(chuàng)建數(shù)據(jù)盤鏡像時(shí)取值為L(zhǎng)inux或Windows,默認(rèn)Linux。

    image_url

    String

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

    在使用OBS桶的外部鏡像文件制作鏡像時(shí)生效且為必選字段。格式為<OBS桶名>:<OBS鏡像文件名稱>。

    說(shuō)明:

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

    min_disk

    Integer

    最小系統(tǒng)盤大小。

    在使用OBS桶的外部鏡像文件制作鏡像時(shí)生效且為必選字段。取值為1~1024GB。

    tags

    Array of strings

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

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

    image_tags

    Array of objects

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

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

    type

    String

    制作的鏡像類型。數(shù)據(jù)盤鏡像為DataImage。

    enterprise_project_id

    String

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

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

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

請(qǐng)求示例

  • 使用上傳至OBS桶的外部鏡像文件制作系統(tǒng)盤鏡像,其中,OBS桶中外部鏡像文件地址為“ims-image:centos70.zvhd2”,鏡像標(biāo)簽數(shù)據(jù)格式為tags。
    POST https://{Endpoint}/v2/cloudimages/quickimport/action
    
    {  
        "name": "ims_test_file",  
        "description": "OBS文件制作鏡像",  
        "image_url": "ims-image:centos70.zvhd2",  
        "os_version": "CentOS 7.0 64bit",  
        "min_disk": 40,  
        "type": "ECS", 
        "tags":
            [
                "aaa.111",    
                "bbb.333",    
                "ccc.444"    
            ]
    }
    
  • 使用上傳至OBS桶的外部鏡像文件制作系統(tǒng)盤鏡像,其中,OBS桶中外部鏡像文件地址為“ims-image:centos70.zvhd2”,鏡像標(biāo)簽數(shù)據(jù)格式為image_tags。
    POST https://{Endpoint}/v2/cloudimages/quickimport/action
    
    {  
        "name": "ims_test_file",  
        "description": "OBS文件制作鏡像",  
        "image_url": "ims-image:centos70.zvhd2",  
        "os_version": "CentOS 7.0 64bit",  
        "min_disk": 40,  
        "type": "ECS", 
        "image_tags": [{"key":"key2","value":"value2"},{"key":"key1","value":"value1"}]  
    }
    
  • 使用上傳至OBS桶的外部鏡像文件制作數(shù)據(jù)盤鏡像,其中,OBS桶中外部鏡像文件地址為“ims-image:centos70.zvhd2”,鏡像標(biāo)簽數(shù)據(jù)格式為tags。
    POST https://{Endpoint}/v2/cloudimages/quickimport/action
    
    {  
        "name": "ims_test_file",  
        "description": "OBS文件制作鏡像",  
        "image_url": "ims-image:centos70.qcow2",  
        "os_type": "Linux",  
        "min_disk": 40,  
        "type": "DataImage",  
        "tags": [    
            "aaa.111",    
            "bbb.333",    
            "ccc.444"    
        ]
    }
    
  • 使用上傳至OBS桶的外部鏡像文件制作數(shù)據(jù)盤鏡像,其中,OBS桶中外部鏡像文件地址為“ims-image:centos70.zvhd2”,鏡像標(biāo)簽數(shù)據(jù)格式為image_tags。
    POST https://{Endpoint}/v2/cloudimages/quickimport/action
    
    {  
        "name": "ims_test_file",  
        "description": "OBS文件制作鏡像",  
        "image_url": "ims-image:centos70.qcow2",  
        "os_type": "Linux",  
        "min_disk": 40,  
        "type": "DataImage",
        "image_tags": [{"key":"key2","value":"value2"},{"key":"key1","value":"value1"}]
    }
    

響應(yīng)消息

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

    參數(shù)

    參數(shù)類型

    描述

    job_id

    String

    異步任務(wù)ID。

    詳情請(qǐng)參見異步任務(wù)查詢。

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

返回值

  • 正常

    200

  • 異常

    返回值

    說(shuō)明

    400 Bad Request

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

    401 Unauthorized

    鑒權(quán)失敗。

    403 Forbidden

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

    404 Not Found

    找不到資源。

    500 Internal Server Error

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

    503 Service Unavailable

    服務(wù)不可用。