全部產品
Search
文件中心

Elastic Compute Service:鏡像族系概述

更新時間:Jun 19, 2024

阿里雲提供了鏡像族系(ImageFamily)功能用於對一組相關鏡像進行分類,可以協助使用者更好地管理和使用鏡像。當通過鏡像族系建立ECS執行個體時,系統會自動選取鏡像族系內處於可用狀態的最新鏡像。

功能特性

  • 當前僅支援通過API設定鏡像族系建立ECS執行個體,當您通過RunInstancesCreateInstance介面建立ECS執行個體時,無需設定鏡像ID參數ImageId,只需要設定鏡像族系參數ImageFamily,系統會自動使用鏡像族系中可用的最新鏡像建立ECS執行個體。具體操作,請參見通過鏡像族系建立ECS執行個體

    說明
    • 最新鏡像的判斷依據為鏡像族系內可用鏡像的建立時間,建立時間最晚的鏡像為最新鏡像。例如,您的鏡像族系內有兩個可用的鏡像。一個是2020年01月01日建立的,另一個是2020年01月03日建立的,那麼通過該鏡像族系建立ECS執行個體時,系統將預設選擇2020年01月03日建立的鏡像。

    • 如果您將多個地區的鏡像指定為同一鏡像族系,則建立ECS執行個體時會自動匹配該地區的鏡像。

  • 鏡像族系中的自訂鏡像可以設定為棄用或恢複可用。如果您需要使用較舊的鏡像版本建立ECS執行個體,只需要將鏡像族系內可用的最新自訂鏡像設定為棄用或直接刪除,然後通過鏡像族系建立ECS執行個體即可實現。您可以通過控制台棄用鏡像或恢複可用鏡像,或調用API介面ModifyImageAttribute實現。

  • 您可以調用API介面DescribeImageFromFamily查詢指定鏡像族系內最新的鏡像,也可以通過DescribeImages介面查詢某個鏡像所屬的鏡像族系名稱。

  • 公用鏡像、自訂鏡像、共用鏡像和社區鏡像均支援鏡像族系,設定方法請參考下表。

    鏡像類型

    鏡像族系說明

    公用鏡像

    預設攜帶鏡像族系資訊。更多資訊,請參見公用鏡像概述

    自訂鏡像

    在建立自訂鏡像或者編輯自訂鏡像屬性時,支援為自訂鏡像設定鏡像族系。具體操作,請參見設定鏡像族系

    說明
    • 自訂鏡像的鏡像族系不允許以acs開頭。

    • 複製自訂鏡像不會繼承鏡像族系資訊。

    共用鏡像

    • 共用的源自訂鏡像沒有設定鏡像族系,則共用鏡像不攜帶鏡像族系。

    • 共用的源自訂鏡像設定了鏡像族系,則共用鏡像也攜帶鏡像族系。

      • 共用者:自訂鏡像的鏡像族系

      • 被共用者:acs:<共用者的阿里雲帳號ID>:鏡像族系名稱

    社區鏡像

    • 發布的自訂鏡像沒有設定鏡像族系,則社區鏡像不攜帶鏡像族系。

    • 發布的自訂鏡像設定了鏡像族系,則社區鏡像也攜帶鏡像族系。

      • 鏡像提供者:自訂鏡像的鏡像族系

      • 鏡像使用者:acs:鏡像提供者的阿里雲帳號ID:鏡像族系名稱

    共用鏡像和社區鏡像族系使用樣本:

    假設有M、N兩個使用者:使用者M為其兩個自訂鏡像A1、B1指定了鏡像族系A,並把A1發布為社區鏡像A2,B1共用給了使用者N成為N的共用鏡像B2。則:

    • 社區鏡像A2:鏡像族系名稱為acs:<M使用者的UID>:A

    • 共用鏡像B2:鏡像族系名稱也是acs:<M使用者的UID>:A

    樣本一:

    使用者N通過RunInstancesCreateInstance建立ECS執行個體時,如果指定了鏡像族系acs:<M使用者的UID>:A,系統會自動選取A2和B2中最新的可用的鏡像來建立執行個體。

    樣本二:

    使用者N將共用鏡像B2複製為其帳號下的自訂鏡像B3後,B3不會繼承B2的鏡像族系值,使用者需要重新設定鏡像族系。

    樣本三:

    如果A1沒有發布為社區鏡像,僅共用了B1。則使用者N通過引用族系acs:<M使用者的UID>:A使用共用鏡像建立ECS執行個體時,只能擷取到B2,因為A1並沒有共用給使用者N。

    樣本四:

    由於自訂鏡像的鏡像族系不允許以acs開頭,因此不存在使用者N將其某個自訂鏡像的族系設定為acs:<M的UID>:A,與共用鏡像、社區鏡像隸屬於同一個族系的情況。

  • 鏡像族系的典型使用流程如下圖所示。

使用限制

  • 自訂鏡像一旦設定了鏡像族系,支援修改但不支援刪除鏡像族系。

  • 同一帳號相同地區下,鏡像族系名稱唯一;不同地區下,允許存在相同的鏡像族系名稱。

  • 同一個鏡像族系內的鏡像數量不能超過100個。

  • 同一個地區下,存在鏡像的鏡像族係數量不能超過100個。

  • 棄用或恢複可用鏡像:

    • 僅自訂鏡像支援設定為棄用或者恢複可用,其他類型的鏡像不支援設定。

    • 如果自訂鏡像已經共用給其他使用者,需要先不共用才可以修改為棄用狀態。

    • 棄用狀態的自訂鏡像可以用於建立執行個體、更換系統硬碟操作,但是不允許再進行複製或共用。