華為云計算 云知識 批量更新鏡像成員狀態(tài)BatchUpdateMembers
批量更新鏡像成員狀態(tài)BatchUpdateMembers

 

功能介紹

該接口為擴展接口,主要用于用戶接受或者拒絕多個共享 鏡像 時批量更新鏡像成員的狀態(tài)。

該接口為異步接口,返回job_id說明任務下發(fā)成功,查詢異步任務狀態(tài),如果是success說明任務執(zhí)行成功,如果是failed說明任務執(zhí)行失敗。如何查詢異步任務,請參見異步任務查詢。

調(diào)試

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

URI

PUT /v1/cloudimages/members

請求消息

請求參數(shù)

參數(shù)

是否必選

參數(shù)類型

描述

images

Array of strings

鏡像ID列表。

project_id

String

項目ID。

status

String

鏡像成員的狀態(tài)。

取值如下:

  • accepted:表示接受共享鏡像。接受后,該鏡像在用戶鏡像列表中可見,用戶可以使用該鏡像創(chuàng)建 云服務器 。
  • rejected:表示拒絕共享鏡像。拒絕后,該鏡像在用戶鏡像列表中不可見,但是,用戶仍然可以使用該鏡像創(chuàng)建云服務器。

vault_id

String

存儲庫ID。

如果是通過CBR創(chuàng)建的整機鏡像,則在接受該共享鏡像時,為必選參數(shù),需傳入該值。

存儲庫ID可以從 云備份 服務控制臺獲取,或者參考“查詢存儲庫列表”查詢。

請求示例

  • 批量更新鏡像成員狀態(tài),其中,鏡像狀態(tài)為“接受共享鏡像”。
    PUT https://{Endpoint}/v1/cloudimages/members
    
    {
       "images": [
              "d164b5df-1bc3-4c3f-893e-3e471fd16e64",
              "0b680482-acaa-4045-b14c-9a8c7dfe9c70"
          ],
          "project_id": "edc89b490d7d4392898e19b2deb34797",
          "status": "accepted"
    }
    
  • 批量更新通過CBR創(chuàng)建的整機鏡像成員狀態(tài),其中,鏡像狀態(tài)為“接受共享鏡像”,存儲庫ID為“d14r5tef-1bc3-4c4f-823e-3e471rg65e65”
    PUT https://{Endpoint}/v1/cloudimages/members
    
    {
       "images": [
              "d164b5df-1bc3-4c3f-893e-3e471fd16e64",
              "0b680482-acaa-4045-b14c-9a8c7dfe9c70"
          ],
          "project_id": "edc89b490d7d4392898e19b2deb34797",
          "status": "accepted",
          "vault_id": "d14r5tef-1bc3-4c4f-823e-3e471rg65e65"
    }
    

響應消息

  • 響應參數(shù)

    參數(shù)

    參數(shù)類型

    描述

    job_id

    String

    異步任務ID。

    詳情請參見異步任務查詢。

  • 響應樣例
    STATUS CODE 200
    {
        "job_id": "edc89b490d7d4392898e19b2deb34797"
    }
    

返回值

  • 正常

    200

  • 異常

    返回值

    說明

    400 Bad Request

    請求錯誤,具體返回錯誤碼請參錯誤碼。

    401 Unauthorized

    鑒權失敗。

    403 Forbidden

    沒有操作權限。

    404 Not Found

    找不到資源。

    500 Internal Server Error

    服務內(nèi)部錯誤。

    503 Service Unavailable

    服務不可用。