You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取AWS ECR多个私有注册表?公有ECR有对应命令私有无

私有ECR注册表信息获取方法

AWS私有ECR的注册表模型和公有ECR不同:每个AWS账户在单个AWS区域内仅对应一个私有注册表,因此没有和公有ECR的describe-registries完全对应的命令,但可以通过以下方式获取所需信息:

1. 获取单个私有注册表的基础信息

使用aws ecr get-registry-info命令,返回当前CLI配置对应的账户+区域下的私有注册表ID(即AWS账户ID)和注册表URI:

aws ecr get-registry-info

如果要指定其他区域或账户,可添加参数:

# 指定目标区域
aws ecr get-registry-info --region us-west-2
# 指定其他AWS账户配置文件
aws ecr get-registry-info --profile my-other-account

2. 批量获取多账户/多区域的私有注册表信息

如果需要批量获取多个账户或区域的私有注册表信息,可通过脚本遍历参数实现,比如bash脚本示例:

# 定义需要遍历的区域列表
regions=("us-east-1" "us-west-2" "eu-west-1")
# 循环遍历每个区域并输出注册表信息
for region in "${regions[@]}"
do
  echo "=== 区域 $region 的私有注册表信息 ==="
  aws ecr get-registry-info --region $region
done

3. 列出私有注册表下的所有镜像仓库(常见需求)

如果你的实际需求是查看注册表内的所有私有镜像仓库,使用aws ecr describe-repositories命令:

# 列出当前区域所有私有仓库
aws ecr describe-repositories
# 指定区域并按仓库名称前缀过滤
aws ecr describe-repositories --region ap-southeast-1 --repository-name-prefix "prod-"

内容的提问来源于stack exchange,提问作者Rpj

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 11:09:17