2017-01-20 9 views
4

の後に何が起こるかAmazon ECR Service Limitsによると、リポジトリあたりの最大画像数は1,000です。 この上限を超えた後はどうなりますか?最も古いイメージが自動的に削除されるのか、それともリポジトリへのプッシュがブロックされるのでしょうか?ECRリポジトリにプッシュされる画像の最大数が

手動で削除する必要がありますか?ドキュメントは明確ではありません。

答えて

3

はこの正確なシナリオを経験したので、私は限界に達したときにそれを確認することができ、AWSは、この非常に助けにならないエラーメッセージが表示されてプッシュからあなたをブロックします:

Error pushing to registry: Server error: 403 trying to push <repo>:<label> manifest

あなたは数を管理する必要がありますあなた自身のリポジトリ。何(も最も古いを削除 ')ガベージコレクションに組み込まれた機能は現在存在しないとして、あなたはいくつかのオプションがあります。

  1. (実際には非常に多くの画像にちょうど悲惨である)コンソールから画像を削除しますecr batch-delete-imageコマンドを使用してAWS CLI/SDKとインターフェイスする独自のツールを作成する
  2. リポジトリごとに保存できる最大数に制限を要求する。私たちは最近この作業を行っており、1000の制限を5000に引き上げるのは非常に簡単でした。
関連する問題