Image Builder 映像資源的生命週期管理規則運作方式 - EC2 Image Builder

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

Image Builder 映像資源的生命週期管理規則運作方式

映像生命週期政策會使用您定義的生命週期規則來實作整體資源管理策略。您定義的規則有助於確保可用映像的新鮮度,並將基礎基礎設施的成本降至最低,例如輸出 AMIs的快照儲存,或容器映像的 ECR 儲存庫儲存和資料傳輸率。

您可以為政策設定下列類型的規則。

棄用規則

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

棄用 AMI 時,一般搜尋會予以忽略。例如,如果您在 中執行 Amazon EC2 describe-images命令 AWS CLI,則不會在結果集中傳回已取代的 AMIs。不過,您仍然可以找到具有其 AMIs ID 的已棄用 AMI。

此規則不適用於容器映像。

停用規則

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

停用 AMI 時,它會變成私有,無法用來啟動新的執行個體。如果您與任何帳戶、組織或組織單位共用 AMI,它們會在私有時失去對 AMI 的存取權。

此規則不適用於容器映像。

刪除規則

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

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

AMI 生命週期排除規則

下列排除規則定義 AMIs 生命週期規則的例外狀況。符合排除規則指定條件的 AMIs 會從生命週期動作中排除。排除規則不適用於 AWS Management Console。

下列術語使用來自 LifecyclePolicyDetailExclusionRules資料類型的 API 表示法。

排除規則
amis

包含以下清單中LifecyclePolicyDetailExclusionRulesAmis顯示的 中的設定。

tagMap

您可以提供最多 50 個標籤的清單,這些標籤會略過任何類型的資源的生命週期動作。

下列術語使用來自 LifecyclePolicyDetailExclusionRulesAmis資料類型的 API 表示法。

AMI 排除規則
isPublic

設定是否從生命週期動作中排除公有 AMIs。

lastLaunched

指定 Image Builder 的組態詳細資訊,以從生命週期動作中排除最新的資源。

區域

從生命週期動作中 AWS 區域 排除的設定。

sharedAccounts

指定從生命週期動作中排除 AWS 帳戶 哪些資源。

tagMap

列出應該從具有標籤的 AMIs的標籤。

檢視政策的生命週期管理規則詳細資訊

規則會在您為映像建置器映像資源建立的生命週期管理政策中定義。在 主控台中,生命週期政策詳細資訊頁面具有規則索引標籤顯示您為政策設定之規則詳細資訊的 。

若要在 中取得政策詳細資訊 AWS CLI,您可以執行 get-lifecycle-policy 命令。回應中的政策詳細資訊包含您為政策定義的動作 (規則) 清單,其中包含所有設定的設定。