Испытав это точный сценарий, я могу подтвердить, что при достижении предела, AWS будет блокировать вас от нажатия этой очень бесполезное сообщение об ошибке:
Error pushing to registry: Server error: 403 trying to push <repo>:<label> manifest
Вам нужно управлять числом репозитории. Поскольку в настоящее время нет встроенного в процессе сборки мусора (ни «не удалять старые») функциональные возможности, у вас есть несколько вариантов:
- удаления изображения с помощью консоли (которая на самом деле является просто горестной с таким количеством изображений)
- Напишите свой собственный инструмент, который взаимодействует с AWS CLI/SDK с помощью команд
ecr batch-delete-image
.
- Запросите ограничение на максимальное количество, которое вы можете сохранить на репозиторий. Мы недавно это сделали, и было очень легко получить 1000 лимит, увеличенный до 5000.