14

我正在尝试az对我的 Azure 帐户使用。我的帐户有两个目录:一个用于个人(默认),一个用于企业。我需要“切换到”业务目录,以便az访问正确的资源。但是,我找不到通过命令行实现此目的的任何方法,因此当我这样做时,我会az group list从我的个人目录中看到资源组,而不是企业目录。

如何从 CLI 切换 Azure 目录?

4

3 回答 3

30

订阅和目录不一样。例如,您可以访问工作目录中的多个订阅。

要登录到不同的(非默认)目录,请使用命令--tenant选项az login,传递目录的 FQDN,例如

az login --tenant yourdir.onmicrosoft.com

列出目录时,您可以在 Azure 门户中找到 FQDN。

登录目录后,您可以看到所有可用订阅的列表。

Azure 门户中的目录列表

于 2019-09-19T08:44:22.180 回答
1

呃,没关系。出于某种原因,当门户网站将它们称为目录时,CLI 将它们称为订阅。所以我需要az account set --subscription $SUBSCRIPTION_ID

于 2019-03-25T03:11:01.253 回答
1
# List of the tenants:
az account tenant list
[
  {
    "id": "/tenants/91358f27-xxxx-xxxxxxxxxxx",
    "tenantId": "91358f27-xxxx-xxxxxxxxxxx"
  },
  {
    "id": "/tenants/cf39b7bf-xxxx-xxxxxxxxxxx",
    "tenantId": "cf39b7bf-xxxx-xxxxxxxxxxx"
  }
]

# Select the tenant ID:
az login --tenant cf39b7bf-xxxx-xxxxxxxxxxx --allow-no-subscriptions

# Set a validated subscription:
az account set --subscription "Pago por uso"

# Verify
az account list -o table
于 2021-08-01T18:59:52.837 回答