将最大数量的图像推送到ECR存储库后会发生什么情况
根据Amazon ECR服务限制 ,每个存储库的最大图像数为1,000。 超过这个限制后会发生什么? 将最旧的图像自动删除或将阻止推送到存储库?
我必须手动删除它们吗? 文件不清楚。
经历了这个确切的情况,我可以证实,在达到极限时,AWS会阻止你使用这个无用的错误信息:
Error pushing to registry: Server error: 403 trying to push <repo>:<label> manifest
您需要自己pipe理存储库的数量。 由于目前没有内置的垃圾回收(也不是“删除最老的”)function,所以您有几个select:
- 通过控制台删除图像(这真的是只有这么多的图像可悲)
- 编写您自己的工具,使用
ecr batch-delete-image
命令与AWS CLI / SDK进行交互 - 请求限制您可以存储每个存储库的最大数量。 我们最近做了这个,很容易将1,000个限制增加到5,000个。