本文介绍如何将 Azure CLI 与 Azure Stack Hub 上的 Azure 容器注册表配合使用。
先决条件
使用 Azure CLI 管理中心上的 Azure 容器注册表需要 Azure CLI 版本 2.28.0 或更高版本。 请安装当前的 CLI 安装或将其更新到最新版本。 有关详细信息,请参阅 如何安装 Azure CLI。
使用 CLI 将 Azure Stack Hub 注册到 Azure 容器注册表
安装 Azure CLI 后,需要将 Azure Stack Hub 注册为云,并提供所需的终结点(包括新的 suffix-acr-login-server-endpoint)。 更新脚本以包含特定于 Azure Stack Hub 的详细信息,并运行该脚本。 有关将 CLI 与 Azure Stack Hub 配合使用的详细信息,请参阅使用 Azure CLI 管理 Azure Stack Hub
az cloud register `
-n <CloudName>
--endpoint-resource-manager "https://management.<region>.<fqdn>" `
--suffix-storage-endpoint "<region>.<fqdn>" `
--suffix-keyvault-dns ".vault.<region>.<fqdn>" `
--endpoint-active-directory-graph-resource-id "https://graph.chinacloudapi.cn/" `
--suffix-acr-login-server-endpoint ".azsacr.<region>.<fqdn>"
更新 Azure 容器注册表登录服务器终结点
更新现有的 Azure Stack Hub CLI 注册,以包括 Azure 容器注册表登录服务器终结点。
如果以前安装了 CLI 并注册了云,则需要更新 CLI 以包含新的 suffix-acr-login-server-endpoint,然后才能创建和管理 Azure 容器注册表资源。 更新以下脚本以包含特定于 Azure Stack Hub 的详细信息,然后运行该脚本:
az cloud update -n <CloudName> `
--suffix-acr-login-server-endpoint ".azsacr.<region>.<fqdn>"
设置活动的云环境和 API 配置文件
通过使用以下命令来设置活动云环境:
az cloud set -n <CloudName>
将环境配置更新为使用 Azure Stack Hub 特定的 API 版本配置文件。 若要更新配置,请运行以下命令:
az cloud update --profile 2020-09-01-hybrid
查看受支持的命令
在使用 CLI 管理 Azure 容器注册表资源之前,请查看支持的命令列表。
Azure 容器注册表 CLI 快速入门
使用快速入门:使用 Azure CLI 创建专用容器注册表来开始创建容器注册表。
对全局 Azure 使用 Azure 容器注册表文档(例如快速入门)时,请记住 Azure Stack Hub 上的 Azure 容器注册表与全局 Azure 中的 Azure 容器注册表之间的主要区别。 有关差异列表,请参阅 Azure Stack Hub 上的 Azure 容器注册表概述。