Image Builder イメージリソースのライフサイクル管理ルールの仕組み - EC2 Image Builder

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Image Builder イメージリソースのライフサイクル管理ルールの仕組み

イメージライフサイクルポリシーは、定義したライフサイクルルールを使用して全体的なリソース管理戦略を実装します。定義したルールは、使用可能なイメージの鮮度を確保しAMIs、出力 のスナップショットストレージ、コンテナイメージのECRリポジトリストレージとデータ転送レートなどの基盤となるインフラストラクチャのコストを最小限に抑えるのに役立ちます。

ポリシーについては、次のタイプのルールを指定できます。

ルールの非推奨

Image Builder のイメージリソースのステータスを Deprecated に設定します。Image Builder パイプラインは、廃止されたイメージでも引き続き実行されます。オプションで、新しいインスタンスを起動する機能に影響を与えるAMIsことなく、関連付けられている の非推奨時間を設定できます。

AMI が非推奨になると、一般的な検索では無視されます。例えば、 で Amazon EC2 describe-images コマンドを実行すると AWS CLI、結果セットAMIsでは非推奨のままになります。ただし、その AMI ID AMIsでは非推奨のままです。

このルールはコンテナイメージには適用されません。

ルールの無効化

Image Builder のイメージリソースのステータスを Disabled に設定します。これにより、このイメージでは Image Builder パイプラインが実行されなくなります。必要に応じて、関連付けられている を無効にAMIして、新しいインスタンスの起動を防ぐことができます。

AMI を無効にすると、プライベートになり、新しいインスタンスの起動には使用できません。をAMIアカウント、組織、または組織単位と共有した場合、プライベートになると へのアクセスが失われAMIます。

このルールはコンテナイメージには適用されません。

ルールの削除

イメージリソースを経過時間または数別に削除します。ニーズを満たすしきい値を定義します。Image Builder のイメージリソースはしきい値を超えると削除されます。必要に応じて、それらの のスナップショットの関連付けを解除AMIsまたは削除できますAMIs。しきい値を超えて保持するリソースのタグを指定することもできます。

コンテナイメージの場合、このルールは Image Builder コンテナイメージリソースを削除します。オプションで、ECRリポジトリに配布されたコンテナイメージを削除して、新しいコンテナの実行に使用されないようにすることもできます。

AMI ライフサイクル除外ルール

次の除外ルールは、 のライフサイクルルールの例外を定義しますAMIs。AMIs 除外ルールで指定された基準を満たす は、ライフサイクルアクションから除外されます。除外ルールは AWS Management Consoleでは利用できません。

次の用語は、LifecyclePolicyDetailExclusionRulesデータ型からのAPI表記を使用します。

除外ルール
amis

以下のリストに示す LifecyclePolicyDetailExclusionRulesAmis での設定が含まれます。

tagMap

リソースのタイプにかかわらず、ライフサイクルアクションをスキップする最大 50 のタグのリストを提供できます。

次の用語は、LifecyclePolicyDetailExclusionRulesAmisデータ型からのAPI表記を使用します。

AMI 除外ルール
isPublic

パブリックAMIsをライフサイクルアクションから除外するかどうかを設定します。

lastLaunched

ライフサイクルアクションから最新のリソースを除外するための Image Builder の設定の詳細を指定します。

regions

ライフサイクルアクションから除外 AWS リージョン される を設定します。

sharedAccounts

ライフサイクルアクションから除外される AWS アカウント リソースを指定します。

tagMap

それを持つ のライフサイクルアクションから除外する必要があるタグAMIsを一覧表示します。

ポリシーのライフサイクル管理ルールの詳細を表示します。

ルールは、Image Builder イメージリソース用に作成したライフサイクル管理ポリシー内で定義されます。コンソールのライフサイクルポリシー詳細ページには、ポリシーに設定したルールの詳細を表示する [ルール] タブ があります。

でポリシーの詳細を取得するには AWS CLI、 get-lifecycle-policy コマンドを実行します。レスポンス内のポリシー詳細には、ポリシーに対して定義したアクション (ルール) のリストが含まれます。これには、設定したすべての設定が含まれます。