从命令行更改Azure目录

时间:2019-03-25 03:08:29

标签: azure command-line-interface az

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

如何从CLI切换Azure目录?

3 个答案:

答案 0 :(得分:2)

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

要登录到其他(非默认)目录,请在--tenant命令中使用az login选项,并传递该目录的FQDN,例如

az login --tenant yourdir.onmicrosoft.com

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

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

List of Directories in Azure Portal

答案 1 :(得分:0)

哦,没关系。由于某些原因,CLI在门户网站调用目录时将它们称为预订。所以我需要az account set --subscription $SUBSCRIPTION_ID

答案 2 :(得分:0)

# 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