共用方式為


使用 Azure CLI 進行 Azure 雲端管理

如果您跨不同區域工作或使用 Azure Stack,您可能需要使用一個以上的雲端。 Microsoft提供雲端,以符合可供您使用的區域法律。 本文說明如何取得雲端的相關信息、變更目前的雲端,以及註冊或取消註冊新的雲端。

列出可用的雲端

您可以使用 az cloud list 命令來列出可用的雲端。 此命令會顯示目前作用中的雲端,其目前的設定檔,以及區域後綴和主機名的資訊。

若要取得作用中的雲端和所有可用雲端的清單:

az cloud list --output table
IsActive    Name               Profile
----------  -----------------  ---------
True        AzureCloud         latest
            AzureChinaCloud    latest
            AzureUSGovernment  latest
            AzureGermanCloud   latest

目前作用中的雲端在 True 列的 IsActive 資料中。 隨時只有一個雲端服務可以作用。 若要取得雲端的詳細資訊,包括其用於 Azure 服務的端點,請使用 cloud show 命令:

az cloud show --name AzureChinaCloud --output json
{
  "endpoints": {
    "activeDirectory": "https://login.chinacloudapi.cn",
    "activeDirectoryDataLakeResourceId": null,
    "activeDirectoryGraphResourceId": "https://graph.chinacloudapi.cn/",
    "activeDirectoryResourceId": "https://management.core.chinacloudapi.cn/",
    "batchResourceId": "https://batch.chinacloudapi.cn/",
    "gallery": "https://gallery.chinacloudapi.cn/",
    "management": "https://management.core.chinacloudapi.cn/",
    "resourceManager": "https://management.chinacloudapi.cn",
    "sqlManagement": "https://management.core.chinacloudapi.cn:8443/",
    "vmImageAliasDoc": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/arm-compute/quickstart-templates/aliases.json"
  },
  "isActive": false,
  "name": "AzureChinaCloud",
  "profile": "latest",
  "suffixes": {
    "azureDatalakeAnalyticsCatalogAndJobEndpoint": null,
    "azureDatalakeStoreFileSystemEndpoint": null,
    "keyvaultDns": ".vault.azure.cn",
    "sqlServerHostname": ".database.chinacloudapi.cn",
    "storageEndpoint": "core.chinacloudapi.cn"
  }
}

切換目前正在使用的雲端

若要使用組態檔設定預設雲端,請參閱 CLI 組態值和環境變數。 若要切換作用中的雲端,請執行 az cloud set 命令。 此命令會採用一個必要自變數,也就是雲端的名稱。

az cloud set --name AzureChinaCloud

這很重要

如果已啟用雲端的驗證已過期,您必須先重新驗證,才能執行任何其他 CLI 工作。 如果這是您第一次切換至新的雲端,您也需要設定作用中的訂用帳戶。 如需驗證的指示,請參閱 使用 Azure CLI 登入。 如需訂用帳戶管理的相關信息,請參閱 使用 Azure CLI 管理 Azure 訂用帳戶

註冊新的雲端

如果您有自己的 Azure Stack 端點,請註冊新的雲端。 要建立雲端,請使用az cloud register 命令。 此命令需要名稱和一組服務端點。 若要瞭解如何註冊雲端以搭配 Azure Stack 使用,請參閱 在 Azure Stack 中使用 API 版本配置檔與 Azure CLI

您不需要註冊中國、美國政府或德國地區的資訊。 這些雲端會依Microsoft管理,且預設為可用。 如需所有可用端點設定的詳細資訊,請參閱 中有關az cloud register 的文件。

註冊雲端服務不會自動切換至該服務。 az cloud set使用 命令來選取新建立的雲端。

更新現有的雲端

如果您有許可權,您也可以更新現有的雲端。 更新雲端服務以切換至不同的 Azure 服務設定檔或修改連線端點。 使用 az cloud update 命令更新雲端,其採用與 az cloud register相同的自變數。

取消註冊雲端

如果您不再需要已建立的雲端,可以使用 az cloud unregister 命令取消註冊

az cloud unregister --name MyCloud