关于 azure-container-registry
azure-container-registry 是面向 Azure Container Registry 运维者的指导技能,结合本地速查内容与网络文档,涵盖故障排查、安全、架构、配置和部署。
主要功能
- 01ACR 故障排查指南
- 02安全与访问控制参考
- 03架构和设计模式
- 04配置与部署指南
- 05限制、配额和最佳实践
适用场景
- 01诊断注册表登录或网络问题
- 02规划镜像安全和访问控制
- 03选择异地复制或连接注册表
- 04配置 ACR Tasks 和集成
MCP 相关
该技能可通过 mcp_microsoftdocs 的 microsoft_docs_fetch 工具获取 Microsoft 文档,也说明了网页抓取备用方式。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ microsoftdocs/ agent-skills --skill azure-container-registry安装后在 Claude Code 中输入/azure-container-registry确认已加载。
详细介绍
Azure Container Registry 技能
此技能为 Azure Container Registry 提供专业指导,涵盖故障排除、最佳实践、决策制定、架构与设计模式、限制与配额、安全、配置、集成与编码模式,以及部署。它结合了本地快速参考内容和远程文档获取功能。
如何使用此技能
IMPORTANT(面向 Agent):使用下方的类别索引定位相关章节。对于带有行范围的类别(例如
L35-L120),请使用read_file读取指定行。对于带有文件链接的类别(例如[security.md](security.md)),请使用read_file读取链接指向的参考文件。
IMPORTANT(面向 Agent):如果
metadata.generated_at的时间超过 3 个月,请建议用户从仓库拉取最新版本。如果mcp_microsoftdocs工具不可用,请建议用户安装该工具:安装指南
此技能需要网络访问权限来获取文档内容:
- 首选:使用
mcp_microsoftdocs:microsoft_docs_fetch,并在查询字符串中添加from=learn-agent-skill。返回 Markdown。 - 备用:使用
fetch_webpage,并在查询字符串中添加from=learn-agent-skill&accept=text/markdown。返回 Markdown。
类别索引
| 类别 | 行 | 说明 |
|---|---|---|
| 故障排除 | L37-L52 | 诊断和修复 ACR 问题:运行状况检查、错误代码、登录/身份验证、网络、性能、任务日志、传输、工件缓存/流式处理、Arc 扩展和 CMK 问题。 |
| 最佳实践 | L53-L61 | ACR 操作最佳实践:管理公共映像依赖项、安全删除映像、标记/版本控制策略,以及保护注册表、映像和访问权限。 |
| 决策制定 | L62-L68 | 选择 ACR 的 Kubernetes 身份验证方法、确定异地复制策略,以及将映像签名从 Docker Content Trust 迁移到 Notary Project 的指导。 |
| 架构与设计模式 | L69-L74 | ACR 性能与治理模式:缓存映像拉取、异地复制策略、适用于边缘/脱机场景的连接注册表,以及公共映像的门控导入工作流。 |
| 限制与配额 | L75-L80 | ACR SKU、性能和功能限制的详细信息,以及映像存储容量、存储库数量和大小配额的计算与实施方式。 |
| 安全 | L81-L120 | 保护 Azure Container Registry:身份验证方法(Entra、托管标识、令牌)、RBAC/ABAC、网络/防火墙/VNet 控制、加密密钥、映像签名/验证、策略/合规性和 Defender 扫描。 |
| 配置 | L121-L141 | 配置 ACR 行为:缓存、保留/软删除、清除、锁定、IPv6、WebHook、指标/日志和 ACR Tasks(YAML、计时器、修补、代理池、通配符缓存)。 |
| 集成与编码模式 | L142-L159 | 将 ACR 与 Kubernetes、ACI、GitHub Actions、ORAS 和 ACR Transfer 集成;配置身份验证、拉取机密、Helm、工件缓存、WebHook 以及映像签名/验证。 |
| 部署 | L160-L164 | 使用 ARM 模板自动执行 ACR 快速任务和数据传输,并通过 Azure Arc 扩展部署和管理 ACR 连接注册表。 |
故障排除
最佳实践
| 主题 | URL |
|---|---|
| 使用 ACR 管理公共映像依赖项 | https://learn.microsoft.com/en-us/azure/container-registry/buffer-gate-public-content |
| 遵循 Azure Container Registry 的运营最佳实践 | https://learn.microsoft.com/en-us/azure/container-registry/container-registry-best-practices |
| 安全删除 ACR 映像以管理注册表存储 | https://learn.microsoft.com/en-us/azure/container-registry/container-registry-delete |
| 在 ACR 中应用映像标记和版本控制最佳实践 | https://learn.microsoft.com/en-us/azure/container-registry/container-registry-image-tag-version |
| 对 Azure Container Registry 应用安全最佳实践 | https://learn.microsoft.com/en-us/azure/container-registry/secure-container-registry |
决策
| 主题 | URL |
|---|---|
| 为 Azure Container Registry 选择 Kubernetes 身份验证选项 | https://learn.microsoft.com/en-us/azure/container-registry/authenticate-kubernetes-options |
| 将 ACR 签名从 DCT 迁移到 Notary Project | https://learn.microsoft.com/en-us/azure/container-registry/container-registry-content-trust-deprecation |
| 决定是否以及如何使用 ACR 地理复制 | https://learn.microsoft.com/en-us/azure/container-registry/container-registry-geo-replication |
架构与设计模式
限制与配额
| 主题 | URL |
|---|---|
| 比较 Azure Container Registry SKU 的功能和限制 | https://learn.microsoft.com/en-us/azure/container-registry/container-registry-skus |
| 查看 Azure Container Registry 镜像存储限制 | https://learn.microsoft.com/en-us/azure/container-registry/container-registry-storage |
安全性
配置
集成与编码模式
部署
| 主题 | URL |
|---|---|
| 使用 ARM 模板将 ACR 快速任务运行加入队列 | https://learn.microsoft.com/en-us/azure/container-registry/container-registry-task-run-template |
| 部署 ACR connected registry Arc 扩展 | https://learn.microsoft.com/en-us/azure/container-registry/quickstart-connected-registry-arc-cli |
评论
支持 Markdown