2017-01-20 1 views
4

Согласно Amazon ECR Service Limits, максимальное количество изображений на репозиторий составляет 1000. Что произойдет после того, как я превышу этот предел? Будет ли старое изображение автоматически удалено или будет заблокировано нажатие на репозиторий?Что произойдет после максимального количества изображений, помещенных в репозиторий ECR

Должен ли я удалить их вручную? Документация не ясна.

ответ

3

Испытав это точный сценарий, я могу подтвердить, что при достижении предела, AWS будет блокировать вас от нажатия этой очень бесполезное сообщение об ошибке:

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

Вам нужно управлять числом репозитории. Поскольку в настоящее время нет встроенного в процессе сборки мусора (ни «не удалять старые») функциональные возможности, у вас есть несколько вариантов:

  1. удаления изображения с помощью консоли (которая на самом деле является просто горестной с таким количеством изображений)
  2. Напишите свой собственный инструмент, который взаимодействует с AWS CLI/SDK с помощью команд ecr batch-delete-image.
  3. Запросите ограничение на максимальное количество, которое вы можете сохранить на репозиторий. Мы недавно это сделали, и было очень легко получить 1000 лимит, увеличенный до 5000.
Смежные вопросы