翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ライフサイクルポリシーのプレビューを使用して、ライフサイクルポリシーを適用する前にイメージリポジトリへの影響を確認できます。ベストプラクティスとして、リポジトリにライフサイクルポリシーを適用する前に、プレビューを実行することをお勧めします。
注記
Amazon ECR レプリケーションを使用して異なるリージョンまたはアカウントにまたがるリポジトリのコピーを作成する場合、ライフサイクルポリシーは、作成されたリージョンのリポジトリに対してのみアクションを実行可能であることに注意してください。したがって、レプリケーションをオンにしている場合は、リポジトリを複製する各リージョンとアカウントにライフサイクルポリシーを作成してください。
ライフサイクルポリシーのプレビューを作成するには (AWS Management Console)
Amazon ECR コンソール (https://console.aws.amazon.com/ecr/repositories
) を開きます。 -
ナビゲーションバーから、ライフサイクルポリシーのプレビューを実行するリポジトリを含むリージョンを選択します。
-
ナビゲーションペインで、[プライベートレジストリ] の下で、[リポジトリ] を選択します。
-
[プライベートリポジトリ] ページでリポジトリを選択し、[アクション] ドロップダウンを使用して [ライフサイクルポリシー] を選択します。
-
リポジトリのライフサイクルポリシーページで、[テストルールの編集]、[ルールの作成] の順に選択します。
-
ライフサイクルポリシーのルールに以下の詳細を指定します。
-
[ルールの優先順位] で、ルールの優先順位を数字で入力します。ルールの優先順位によって、ライフサイクルポリシールールが適用される順序が決まります。
-
[ルールの説明] で、ライフサイクルポリシーのルールの説明を入力します。
-
[イメージのステータス] では、[タグ付き (ワイルドカードマッチング)]、[タグ付き (プレフィックスマッチング)]、[タグ付けなし]、または [任意] を選択します。
重要
複数のタグを指定する場合、指定されたすべてのタグが付いているイメージのみが選択されます。
-
[イメージのステータス] で [タグ付き (ワイルドカードマッチング)] を選択した場合、[ワイルドカードマッチング用のタグを指定] では、ライフサイクルポリシーに基づいてアクションを実行するためのワイルドカード (*) 付きのイメージタグのリストを指定できます。例えば、イメージに
prod
、prod1
、prod2
というようにタグが付いている場合、すべてのアクションを実行するprod*
を指定します。複数のタグを指定する場合、指定されたすべてのタグが付いているイメージのみが選択されます。重要
1 文字列あたりのワイルドカード (
*
) の上限は 4 つです。例えば、["test*1*2*3*4*5*6"]
は有効ですが["*test*1*2*3", "test*1*2*3*"]
は無効です。 -
[イメージのステータス] で [タグ付き (プレフィックスマッチング)] を選択した場合、[ワイルドカードマッチング用のタグを指定] では、ライフサイクルポリシーに基づいてアクションを実行するためのイメージタグのリストを指定できます。
-
[一致条件] で、[イメージをプッシュしてから] または [次の数値を超えるイメージ数] を選択し、値を指定します。
-
[Save] を選択します。
-
-
ステップ 5 ~ 7 を繰り返すことにより、追加のライフサイクルポリシーのルールを作成します。
-
ライフサイクルポリシーのプレビューを実行するには、[テストの保存と実行] を選択します。
-
[イメージがテストライフサイクルルールに一致しました] で、ライフサイクルポリシーのプレビューの影響を確認します。
-
プレビューの結果に満足したら、[Apply as lifecycle policy] を選択して指定したルールでライフサイクルポリシーを作成します。ライフサイクルポリシーの適用すると、影響を受けるイメージが 24 時間以内に有効期限切れになります。
-
プレビュー結果に満足できない場合は、1 つ以上のテストライフサイクルルールを削除し、1 つ以上のルールを作成して置き換え、テストを繰り返すことができます。