跳到主要内容

ECR (Elastic Container Registry)

用于查看 ECR 存储库和镜像信息的页面。

v2 中的呈现方式

此界面并非独立页面,而是通过 v2 的通用清单视图(/inventory/ecr,侧边栏「计算」分组)提供。以下内容基于 v2 清单视图的实际配置(web/lib/inventory-types.ts 中的 HIGHLIGHTS.ecr/INVENTORY_TYPES.ecr),而非 v1 的专用 ECR 页面。

ECR

主要功能

高亮卡片

  • Scan on Push:已启用镜像推送时自动扫描的存储库数量
  • 标签不可变:已设置标签不可变(IMMUTABLE)的存储库数量
  • 标签可变:已设置标签可变(MUTABLE)的存储库数量

不存在显示存储库总数的卡片(请通过表格行数确认)。

存储库表格

说明
URI存储库 URI(镜像推送/拉取地址)
Tag mutability标签是否可更改(MUTABLE/IMMUTABLE)
Scan on Push (Basic)仓库级基础推送扫描设置(Yes/No)
Created创建日期

加密类型并非表格列 —— 请在下方详情面板中查看。Scan on Push (Basic) 列仅反映仓库级基础扫描设置,不反映注册表级 Inspector 增强扫描。

详情面板

点击存储库可以查看详细信息:

  • Identity 部分:Name、Account、Region、ARN、Registry ID、URI、Created
  • Config 部分:Tag Mutability、Image Scanning Configuration(包含 Scan on Push)、Lifecycle Policy
  • Security 部分:Encryption Configuration(AES256/KMS)
  • Tags 部分:存储库上设置的标签

使用方法

  1. 在侧边栏中点击 Compute > ECR
  2. 通过顶部高亮卡片了解 Scan on Push 与标签不可变的整体状况
  3. 点击存储库查看详细的 URI、Scan on Push 与 Encryption 设置

安全设置指南

Scan on Push

  • 建议:在所有存储库中启用
  • 镜像推送时自动执行漏洞扫描
  • 发现的 CVE 可在 Security 页面查看

Immutable Tags

  • 建议:在生产存储库中启用
  • 已推送的标签无法被覆盖
  • 有利于部署追踪和回滚

Encryption

  • AES256:默认 AWS 托管加密
  • KMS:使用客户托管密钥(CMK)时

使用技巧

启用 Scan on Push

如果高亮卡片中的 Scan on Push 数量少于存储库总数,说明部分存储库未启用扫描。可在各存储库详情面板的 Config 部分逐一确认。

复制镜像 URI

在详情面板的 URI 字段中,可以查看用于 docker pulldocker push 的完整地址。

AI 分析

在 AI Assistant 中可以通过"ECR 存储库列表"、"帮我找出未启用扫描的存储库"、"帮我分析容器镜像漏洞"等进行分析。

相关页面

  • ECS - 使用 ECR 镜像的 ECS 服务
  • EKS - 使用 ECR 镜像的 EKS 集群
  • Security - 查看镜像漏洞(CVE)