使用 Azure CLI 處理 Azure Stack Hub 上的 Azure Container Registry

您可以使用 Azure CLI 處理 Azure Stack Hub 上的 Azure Container Registry (ACR)。 本文將協助您完成設定,並引導您處理 Azure Stack Hub 上的 Azure CLI。

必要條件

以 Azure CLI 管理 Hub 上的 ACR 需要 Azure CLI 2.28.0 版或更新版本。 安裝您目前的 CLI 安裝,或將其更新為最新版本。 您可以找到 Azure CLI 文件:如何安裝 Azure CLI

使用 CLI 向 ACR 註冊 Azure Stack Hub

安裝 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.windows.net/" `
    --suffix-acr-login-server-endpoint ".azsacr.<region>.<fqdn>"

更新 ACR 登入伺服器端點

更新現有的 Azure Stack Hub CLI 註冊,以包含 ACR 登入伺服器端點。

如果您先前已安裝 CLI 並註冊雲端,則必須先更新 CLI 以包含新的 suffix-acr-login-server-endpoint,才能建立和管理 ACR 資源。 更新下列指令碼以包含您 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 管理 ACR 資源之前,請先檢閱支援的命令清單。

ACR CLI 快速入門

使用快速入門:使用 Azure CLI 建立私人容器登錄,開始建立登錄。

使用適用於全球 Azure 的 ACR 文件 (例如快速入門) 時,請記住 Azure Stack Hub 上的 ACR 與全球 Azure 中的 ACR 之間的主要差異。 如需差異清單,請參閱 Azure Stack Hub 上的 Azure Container Registry 概觀

後續步驟

深入了解 Azure Stack Hub 上的 Azure Container Registry