将 Azure CLI 与 Azure Stack Hub 上的 Azure 容器注册表配合使用

本文介绍如何将 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 容器注册表概述

后续步骤

详细了解 Azure Stack Hub 上的 Azure 容器注册表