Изменить каталог 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

Подписки и каталоги - это разные вещи. Конечно, у вас может быть только один каталог. Подписки принадлежат каталогу.

Другие вопросы по тегам