

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

# Image Builder イメージリソースのライフサイクル管理ルールの仕組み
<a name="image-lifecycle-rules"></a>

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

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

**ルールの非推奨**  
Image Builder のイメージリソースのステータスを `Deprecated` に設定します。Image Builder パイプラインは、廃止されたイメージでも引き続き実行されます。新しいインスタンスを起動することに影響を与えることなく、関連する AMI の非推奨期間をオプションで設定できます。  
AMI が廃止されると、一般的な検索では無視されます。たとえば、 で Amazon EC2 **describe-images** コマンドを実行しても AWS CLI、結果セットで非推奨の AMIs返されません。ただし、廃止された AMI は AMI ID で引き続き確認できます。  
このルールはコンテナイメージには適用されません。

**ルールの無効化**  
Image Builder のイメージリソースのステータスを `Disabled` に設定します。これにより、このイメージでは Image Builder パイプラインが実行されなくなります。オプションで、関連する AMI を無効にして、新しいインスタンスが起動しないようにすることができます。  
AMI を無効にすると、その AMI はプライベートになり、その AMI を使用して新しいインスタンスを起動できなくなります。AMI をアカウント、組織、または組織単位と共有している場合、AMI がプライベートになると、その AMI にアクセスできなくなります。  
このルールはコンテナイメージには適用されません。

**ルールの削除**  
イメージリソースを経過時間または数別に削除します。ニーズを満たすしきい値を定義します。Image Builder のイメージリソースはしきい値を超えると削除されます。関連する AMI の登録を解除したり、それらの AMI のスナップショットを削除したりすることもできます。しきい値を超えて保持するリソースのタグを指定することもできます。  
コンテナイメージの場合、このルールは Image Builder コンテナイメージリソースを削除します。ECR リポジトリに配布されたコンテナイメージをオプションで削除して、新しいコンテナの実行に使用されないようにすることができます。

**Topics**
+ [AMI ライフサイクルの除外ルール](#image-lifecle-rules-exclusions)
+ [ポリシーのライフサイクル管理ルールの詳細を表示します。](#image-lifecycle-rule-view)

## AMI ライフサイクルの除外ルール
<a name="image-lifecle-rules-exclusions"></a>

以下の除外ルールは AMI のライフサイクルルールの例外を定義します。除外ルールで指定された条件を満たす AMI はライフサイクルアクションから除外されます。除外ルールは、 または AWS マネジメントコンソール API と を使用して設定できます AWS CLI。

次の用語では、`[LifecyclePolicyDetailExclusionRules](https://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_LifecyclePolicyDetailExclusionRules.html)` データ型の API 表記法を使用しています。除外ルール

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

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

次の用語では、`[LifecyclePolicyDetailExclusionRulesAmis](https://docs.aws.amazon.com/imagebuilder/latest/APIReference/API_LifecyclePolicyDetailExclusionRulesAmis.html)` データ型の API 表記法を使用しています。AMI 除外ルール

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

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

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

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

tagMap  
タグを含む AMI のライフサイクルアクションから除外すべきタグを一覧表示します。

## ポリシーのライフサイクル管理ルールの詳細を表示します。
<a name="image-lifecycle-rule-view"></a>

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

でポリシーの詳細を取得するには AWS CLI、[get-lifecycle-policy](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/imagebuilder/get-lifecycle-policy.html) コマンドを実行します。レスポンス内のポリシー詳細には、ポリシーに対して定義したアクション (ルール) のリストが含まれます。これには、設定したすべての設定が含まれます。