

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

# Amazon ECR でのライフサイクルポリシーのプレビューの作成
<a name="lpp_creation"></a>

ライフサイクルポリシーのプレビューを使用して、ライフサイクルポリシーを適用する前にイメージリポジトリへの影響を確認できます。ベストプラクティスとして、リポジトリにライフサイクルポリシーを適用する前に、プレビューを実行することをお勧めします。

**注記**  
Amazon ECR レプリケーションを使用して異なるリージョンまたはアカウントにまたがるリポジトリのコピーを作成する場合、ライフサイクルポリシーは、作成されたリージョンのリポジトリに対してのみアクションを実行可能であることに注意してください。したがって、レプリケーションをオンにしている場合は、リポジトリを複製する各リージョンとアカウントにライフサイクルポリシーを作成してください。

**ライフサイクルポリシーのプレビューを作成するには (AWS マネジメントコンソール)**

1. [https://console.aws.amazon.com/ecr/repositories](https://console.aws.amazon.com/ecr/repositories) で Amazon ECR コンソールを開きます。

1. ナビゲーションバーから、ライフサイクルポリシーのプレビューを実行するリポジトリを含むリージョンを選択します。

1. ナビゲーションペインで、**[プライベートレジストリ]** の下で、**[リポジトリ]** を選択します。

1. **[プライベートリポジトリ]** ページでリポジトリを選択し、**[アクション]** ドロップダウンを使用して **[ライフサイクルポリシー]** を選択します。

1. リポジトリのライフサイクルポリシーページで、**[テストルールの編集]**、**[ルールの作成]** の順に選択します。

1. ライフサイクルポリシーのルールに以下の詳細を指定します。

   1. [**ルールの優先順位**] で、ルールの優先順位を数字で入力します。ルールの優先順位によって、ライフサイクルポリシールールが適用される順序が決まります。数値が小さいほど優先順位が高くなります。例えば、優先度 1 のルールは、優先度 2 のルールよりも優先されます。

   1. [**ルールの説明**] で、ライフサイクルポリシーのルールの説明を入力します。

   1. **[イメージのステータス]** では、**[タグ付き (ワイルドカードマッチング)]**、**[タグ付き (プレフィックスマッチング)]**、**[タグ付けなし]**、または **[任意]** を選択します。
**重要**  
複数のタグを指定する場合、指定されたすべてのタグが付いているイメージのみが選択されます。

   1. **[イメージのステータス]** で **[タグ付き (ワイルドカードマッチング)]** を選択した場合、**[ワイルドカードマッチング用のタグを指定]** では、ライフサイクルポリシーに基づいてアクションを実行するためのワイルドカード (**\$1**) 付きのイメージタグのリストを指定できます。例えば、イメージに `prod`、`prod1`、`prod2` というようにタグが付いている場合、すべてのアクションを実行する `prod*` を指定します。複数のタグを指定する場合、指定されたすべてのタグが付いているイメージのみが選択されます。
**重要**  
1 文字列あたりのワイルドカード (`*`) の上限は 4 つです。例えば、`["test*1*2*3*4*5*6"]` は有効ですが `["*test*1*2*3", "test*1*2*3*"]` は無効です。

   1. **[イメージのステータス]** で **[タグ付き (プレフィックスマッチング)]** を選択した場合、**[ワイルドカードマッチング用のタグを指定]** では、ライフサイクルポリシーに基づいてアクションを実行するためのイメージタグのリストを指定できます。

   1. **一致基準**では、**イメージ作成からの日数**、**最後に記録されたプル時間からの日数**、**イメージアーカイブからの日数**、または**イメージ数**を選択し、値を指定します。

   1. **ルールアクション**で、**期限切れ**または**アーカイブ**を選択します。

   1. **[保存]** を選択します。

1. ステップ 5 ～ 7 を繰り返すことにより、追加のライフサイクルポリシーのルールを作成します。

1. ライフサイクルポリシーのプレビューを実行するには、[**テストの保存と実行**] を選択します。

1. [**イメージがテストライフサイクルルールに一致しました**] で、ライフサイクルポリシーのプレビューの影響を確認します。

1. プレビューの結果に満足したら、[**Apply as lifecycle policy**] を選択して指定したルールでライフサイクルポリシーを作成します。ライフサイクルポリシーを適用した後、影響を受けるイメージの有効期限が切れるか、24 時間以内にアーカイブされるはずです。

1. プレビュー結果に満足できない場合は、1 つ以上のテストライフサイクルルールを削除し、1 つ以上のルールを作成して置き換え、テストを繰り返すことができます。