SuperAPI AI 工具集

aws-ecr

部署与运维

查看项目

更新于 10-16 08:16

技能介绍

用途

该技能用于管理 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 小时后过期。资料建议使用生命周期策略自动清理旧镜像,并在删除镜像前进行确认。其他关于权限、区域配置、错误处理等细节暂未提供。