用途
该技能用于管理 AWS ECR(Elastic Container Registry)容器镜像仓库,围绕仓库和镜像的查看、登录与清理展开。
主要能力
- 列出仓库:通过 describe-repositories 查询仓库名称、URI、创建时间,并以表格输出。
- 列出镜像:通过 list-images 按仓库名查询镜像标签与摘要。
- 描述镜像:通过 describe-images 查看镜像大小、推送日期等信息,并支持排序与截取最近记录。
- 获取登录令牌:通过 get-login-password 与 docker login 配合,用于 docker push/pull。
- 删除镜像:通过 batch-delete-image 按标签批量删除镜像,并输出删除结果与失败项。
- 查看生命周期策略:通过 get-lifecycle-policy 获取并解析策略文本。
使用方式
使用 AWS CLI 执行上述命令,命令中可配合 --query 与 --output 控制输出格式,也可通过 jq 进一步处理 JSON 结果。示例命令包含具体的参数写法,如指定仓库名、镜像标签等。
适用场景
适用于需要快速查看 ECR 仓库与镜像信息、在推送或拉取镜像前进行登录,以及清理旧镜像的场景。
限制与注意事项
登录令牌在 12 小时后过期。资料建议使用生命周期策略自动清理旧镜像,并在删除镜像前进行确认。其他关于权限、区域配置、错误处理等细节暂未提供。