Изменить каталог Azure из командной строки
Я пытаюсь использовать az
против моей учетной записи Azure. В моей учетной записи есть два каталога: один для личных (по умолчанию) и один для бизнеса. Мне нужно "переключиться на" бизнес-каталог, чтобы az
имеет доступ к правильным ресурсам. Тем не менее, я не могу найти способ добиться этого через командную строку, поэтому, когда я делаю az group list
Я вижу группы ресурсов из своего личного каталога, а не бизнес.
Как я могу переключить каталог Azure с CLI?
4 ответа
Подписка и каталог - это не одно и то же. Например, у вас может быть доступ к нескольким подпискам в вашем рабочем каталоге.
Чтобы войти в другой каталог (не по умолчанию), используйте --tenant
вариант с az login
команда, передавая полное доменное имя каталога, например
az login --tenant yourdir.onmicrosoft.com
Вы можете найти полное доменное имя на портале Azure при перечислении каталогов.
После входа в каталог вы можете увидеть список всех доступных подписок.
# 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
Тьфу, неважно. По какой-то причине CLI называет их подписками, когда портал называет их каталогами. Так что мне нужно az account set --subscription $SUBSCRIPTION_ID
Подписки и каталоги - это разные вещи. Конечно, у вас может быть только один каталог. Подписки принадлежат каталогу.