ECR でライフサイクルポリシーの動作確認する方法を教えてください

ECR でライフサイクルポリシーの動作確認する方法を教えてください

2026.05.11

困っていた内容

ECR リポジトリにライフサイクルポリシーを設定予定です。
事前に設定内容の動作確認をする方法を教えてください。

どう対応すればいいの?

ライフサイクルポリシーのプレビュー機能を使用してください。

https://docs.aws.amazon.com/ja_jp/AmazonECR/latest/userguide/lpp_creation.html

Amazon ECR では、新しいルールを追加する前に、プレビュー機能を使用して事前に動作確認をすることを推奨しています。

プレビュー機能は AWS マネジメントコンソールからアクセスでき、適用されるルールの事前プレビューや、プレビューした内容をライフサイクルポリシーとして設定できます。

やってみた

動作確認したいリポジトリで「ライフサイクルポリシー」タブをクリックします。

ECR Lifecycle Policy Verification 1

「ルールをプレビュー」をクリックして、プレビューページにアクセスします。

ECR Lifecycle Policy Verification 2

プレビュー画面で、事前に動作確認したいルールを追加します。

  • 既にリポジトリに設定されたルールをもとにプレビューしたい場合は「ポリシーのコピー元」を選択し、設定済みのルールをコピーします。
  • 新規作成の場合は「追加」をクリックして、ルール追加ページにアクセスします。

今回は初めてのルール作成のため「追加」をクリックします。

ECR Lifecycle Policy Verification 3

ポリシー例を参考に、最新イメージを 1 つだけ保持して残りはすべて削除するポリシーを入力しました。

「保存」をクリックすると、プレビューに追加されます。

ECR Lifecycle Policy Verification 5

「プレビューを開始」をクリックして、動作確認をします。

ECR Lifecycle Policy Verification 6

追加したポリシーに基づくプレビュー結果が表示されます。

ECR Lifecycle Policy Verification 8

今回プレビューしたリポジトリは次のような状況で、最新イメージ(latest)を除く 4 つが削除対象(EXPIRE)となることが確認できます。

ECR Lifecycle Policy Verification 4

動作確認したポリシーを適用する

「プレビューをポリシーとして適用」から、動作確認したポリシーを実際のライフサイクルポリシーとして設定できます。

ECR Lifecycle Policy Verification 9

「プレビューをポリシーとして適用」をクリックすると、適用予定のポリシーが表示されるので、問題なければ「確認」をクリックします。

ECR Lifecycle Policy Verification 10

動作確認したポリシーが適用されました。

ECR Lifecycle Policy Verification 11

参考資料

ベストプラクティスとして、リポジトリにライフサイクルポリシーを適用する前に、プレビューを実行することをお勧めします。


AWSテクニカルサポートノートについて

過去にクラスメソッドのAWS総合支援サービスで頂いたお問合せの中から、通常のAWS利用時でも有益になりうる情報をテクニカルサポートチームがTIPSとしてご紹介しています。技術サポートは、無料でご提供しております。詳細は下記ボタンからご覧ください。

クラスメソッドのAWSサポートの詳細を見る

この記事をシェアする

AWSのお困り事はクラスメソッドへ

関連記事