我正在尝试对我的Azure帐户使用az
。我的帐户有两个目录:一个用于个人(默认),另一个用于商业。我需要“切换到”业务目录,以便az
可以访问正确的资源。但是,我找不到通过命令行实现此目标的任何方法,因此,当我执行az group list
时,会从个人目录而不是业务目录中看到资源组。
如何从CLI切换Azure目录?
答案 0 :(得分:2)
订阅和目录不相同。例如,您可以访问工作目录中的多个订阅。
要登录到其他(非默认)目录,请在--tenant
命令中使用az login
选项,并传递该目录的FQDN,例如
az login --tenant yourdir.onmicrosoft.com
列出目录时,您可以在Azure Portal中找到FQDN。
登录目录后,您可以看到所有可用订阅的列表。
答案 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