建立生命週期政策 - EC2 映像建置器

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

建立生命週期政策

當您建立新的EC2映像建置器生命週期政策時,組態取決於政策的映像類型。為AMI映像資源和容器映像資源建立生命週期政策API的動作相同 (CreateLifecyclePolicy)。不過,映像資源和相關資源的組態不同。本節說明如何為兩者建立生命週期管理政策。

注意

建立生命週期政策之前,請確定您已符合所有 必要條件

建立映像建置器AMI映像資源的生命週期管理政策

您可以使用下列其中一種方法來使用 AWS Management Console 或 建立AMI映像生命週期政策 AWS CLI。您也可以使用 CreateLifecyclePolicyAPI動作。對於相關聯的SDK請求,您可以參閱EC2映像建置器API參考中該命令的 See Also 連結。

AWS Management Console

若要在 中建立AMI映像資源的生命週期政策 AWS Management Console,請依照下列步驟執行:

  1. 在 開啟EC2映像建置器主控台https://console.aws.amazon.com/imagebuilder/

  2. 從導覽窗格中選擇生命週期政策

  3. 選擇建立生命週期政策

  4. 設定下列程序所述的政策設定。

  5. 若要在設定完 設定後建立生命週期政策,請選擇建立政策

為您的政策設定一般設定。

  1. 政策類型中選取 AMI選項。

  2. 輸入政策名稱

  3. 選擇性地輸入生命週期政策的描述

  4. 啟用預設為開啟。預設設定會啟用生命週期政策,並立即將其新增至排程。若要建立最初停用的政策,您可以關閉啟用

  5. 選取您為生命週期政策許可建立IAM的角色。如果您尚未建立此角色,請參閱 必要條件 以取得詳細資訊。

設定政策的規則範圍

本節會根據您使用的篩選條件類型,設定生命週期政策的資源選擇。

  1. 篩選條件類型:配方 – 若要根據建立資源的配方將生命週期規則套用至映像資源,請為政策選取最多 50 個配方版本。

  2. 篩選條件類型:標籤 – 若要根據資源標籤將生命週期規則套用至映像資源,請輸入最多 50 個索引鍵值對的清單,讓政策相符。

開啟下列一或多個生命週期規則以套用至生命週期政策選取的資源。如果資源在政策執行時符合多個生命週期規則,Image Builder 會依照下列順序執行規則動作:1) 棄用、2) 停用、3) 刪除。

棄用規則

將映像建置器映像資源狀態設定為 Deprecated。映像建置器管道仍會針對已棄用映像執行。您可以選擇性地設定關聯的棄用時間,AMIs而不會影響您啟動新執行個體的能力。

  • 單位計數 – 指定在建立映像資源之後,必須經過一段時間的整數值,然後再將其標記為 Deprecated

  • 單位 – 選取要使用的時間範圍。範圍可以是 DaysMonthsWeeksYears

  • 棄用 AMIs - 選取核取方塊,將相關聯的 Amazon EC2 AMIs 標示為棄用日期。AMIs 仍然可用,您仍然可以從它們啟動新的執行個體。

停用規則

將映像建置器映像資源狀態設定為 Disabled。這可防止映像建置器管道針對此映像執行 。您可以選擇性地停用相關聯的 AMI,以防止新的執行個體啟動。

  • 單位計數 – 指定在建立映像資源之後,必須經過一段時間的整數值,然後再將其標記為 Disabled

  • 單位 – 選取要使用的時間範圍。範圍可以是 DaysMonthsWeeksYears

  • 停用 AMIs – 選取核取方塊以停用相關聯的 Amazon EC2 AMIs。您無法再使用 AMIs或從中啟動新的執行個體。

刪除規則

依年齡或計數刪除映像資源。您可以定義符合您需求的閾值。當映像建置器映像資源通過閾值時,便會將其移除。您可以選擇性地取消註冊相關聯的 ,AMIs或刪除這些 的快照AMIs。您也可以指定要保留超過閾值之資源的標籤。

當您依年齡設定刪除規則時,映像建置器會在您設定的一段時間後刪除映像資源。例如,在 6 個月後刪除映像資源。當您依計數設定 時,Image Builder 會保留您指定的最近影像數量,或盡可能接近該數量,並刪除較早的版本。

  • 依年齡
    • 單位計數 – 指定在建立映像資源之後,在刪除映像資源之前必須經過的期間整數值。

    • 單位 – 選取要使用的時間範圍。範圍可以是 DaysMonthsWeeksYears

    • 每個配方至少保留一個映像 – 選取核取方塊,以保留此規則影響的每個配方版本的最新可用映像資源。

    依計數
    • 映像計數 – 指定每個配方版本要保留的最近映像資源數量的整數值。

  • 取消註冊 AMIs – 選取核取方塊以取消註冊相關聯的 Amazon EC2 AMIs。您無法再使用 AMIs或從中啟動新的執行個體。

  • 使用相關聯的標籤保留映像AMIs、 和快照 – 選取核取方塊,以輸入您要保留之映像資源的標籤清單。標籤適用於映像資源和 Amazon EC2 AMIs。您最多可以輸入 50 個鍵值對。

標籤 (選用)

將標籤新增至您的生命週期政策。

AWS CLI

若要建立新的 Image Builder 生命週期政策,您可以在 中使用 create-lifecycle-policy命令 AWS CLI。

建立映像建置器容器映像資源的生命週期管理政策

您可以使用下列其中一種方法來使用 AWS Management Console 或 建立容器映像生命週期政策 AWS CLI。您也可以使用 CreateLifecyclePolicyAPI動作。對於相關聯的SDK請求,您可以參考EC2映像建置器API參考中該命令的 See Also 連結。

AWS Management Console

若要在 中建立容器映像資源的生命週期政策 AWS Management Console,請遵循下列步驟:

  1. 在 開啟EC2映像建置器主控台https://console.aws.amazon.com/imagebuilder/

  2. 從導覽窗格中選擇生命週期政策

  3. 選擇建立生命週期政策

  4. 設定下列程序所述的政策設定。

  5. 若要在設定好設定後建立生命週期政策,請選擇建立政策

政策組態:一般設定

設定政策的一般設定。

  1. 政策類型中選取 AMI選項。

  2. 輸入政策名稱

  3. 選擇性地輸入生命週期政策的描述

  4. 啟用預設為開啟。預設設定會啟用生命週期政策,並立即將其新增至排程。若要建立最初停用的政策,您可以關閉啟用

  5. 選取您為生命週期政策許可建立IAM的角色。如果您尚未建立此角色,請參閱 必要條件 以取得詳細資訊。

設定政策的規則範圍

本節會根據您使用的篩選條件類型,設定生命週期政策的資源選擇。

  1. 篩選條件類型:配方 – 若要根據建立資源的配方將生命週期規則套用至映像資源,請為政策選取最多 50 個配方版本。

  2. 篩選條件類型:標籤 – 若要根據資源標籤將生命週期規則套用至映像資源,請輸入最多 50 個索引鍵值對的清單,讓政策相符。

刪除規則

對於容器映像,此規則會刪除映像建置器容器映像資源。您可以選擇性地移除已分發至 ECR 儲存庫的 Docker 映像,以防止這些映像用於執行新的容器。

當您依年齡設定刪除規則時,映像建置器會在您設定的一段時間後刪除映像資源。例如,在 6 個月後刪除映像資源。當您依計數設定 時,Image Builder 會保留您指定的最近影像數量,或盡可能接近該數量,並刪除較早的版本。

  • 依年齡
    • 單位計數 – 指定在建立映像資源之後,在刪除映像資源之前必須經過的期間整數值。

    • 單位 – 選取要使用的時間範圍。範圍可以是 DaysMonthsWeeksYears

    • 至少保留一個映像 – 選取核取方塊,僅保留此規則影響的每個配方版本的最新可用映像資源。

    依計數
    • 映像計數 – 指定每個配方版本要保留的最新映像資源數量的整數值。

  • 刪除ECR容器映像 – 選取核取方塊,以刪除存放在儲存ECR庫中的相關聯容器映像。您無法再使用容器映像做為建立新映像或執行新容器的基礎。

  • 保留具有相關聯標籤的影像 – 選取核取方塊,以輸入您要保留的影像資源的標籤清單。

標籤 (選用)

將標籤新增至您的生命週期政策。

AWS CLI

若要建立新的 Image Builder 生命週期政策,您可以在 中使用 create-lifecycle-policy命令 AWS CLI。