Arhn - архитектура программирования

Connect-AzAccount Powershell в локальной среде

Я новичок в Azure и успешно установил PowerShell на свою macOS. Теперь я хочу запустить команду get-azvm и остановить / удалить виртуальную машину из локальной среды (не из облачной оболочки).

Первое, что я сделал из Терминала: 1. PWSH для запуска PowerShell 2. Connect-AzAccount, браузер открывается для аутентификации, и я получаю сообщение об ошибке:

Connect-AzAccount xx: требуется аутентификация устройства. Идентификатор трассировки: xx Идентификатор корреляции: xx + CategoryInfo: CloseError: (:) [Connect-AzAccount], AadAuthenticationFailedException

  1. Я продолжаю использовать команду az login. Результат: вы вошли в систему. Теперь давайте найдем все подписки, к которым у вас есть доступ ...

{ }

  1. Я запускаю: get-azvm и получаю еще одну ошибку: get-azvm: подписка не найдена в контексте. Убедитесь, что предоставленные вами учетные данные авторизованы для доступа к подписке Azure, затем запустите Connect-AzAccount для входа. В строке: 1 символ: 1

Пожалуйста, что я делаю не так? Нужно ли мне где-то регистрировать свою локальную машину?

Спасибо за помощь.


  • Включена ли у вас политика условного доступа для этого удостоверения? 15.02.2020

Ответы:


1

Как упоминалось в комментарии выше, в Azure AD могут быть включены политики условного доступа, поэтому вы можете проверить их и подтвердить. Во-вторых, если это не так - попробуйте выполнить приведенные ниже команды, прежде чем получить доступ к своим ресурсам Azure.

Add-AzAccount
Get-AzSubscription -SubscriptionId "your_azure_subscription_id" | Select-AzSubscription
$vm = Get-AzVM -ResourceGroupName "your_vm_resource_group_name" -Name "your_vm_name"

Надеюсь, это поможет?

16.02.2020
  • Есть еще вопросы? Решает ли это вашу проблему? Если да, пожалуйста, примите это. Если нет, дайте ответ. 23.02.2020

  • 2

    Согласно ошибке от Connect-AzAccount, ваша учетная запись выглядит С поддержкой MFA, используйте методы аутентификации для аутентификации. Или вы можете создать принципала службы назначьте ему роль в подписке, затем вы можете войти в систему с субъектом службы и использовать его для Get-AzVM, подробности здесь.

    Я продолжаю использовать команду az login. Результат: вы вошли в систему. Теперь давайте найдем все подписки, к которым у вас есть доступ ..

    Обратите внимание: Connect-AzAccount используется для входа в Azure Powershell, az login используется для входа в Azure CLI, они разные. Судя по выходным данным, вы успешно вошли в систему в Azure CLI, вы можете использовать az account set --subscription <subscription-id>, чтобы установить подписку, из которой вы хотите получить виртуальные машины, а затем используйте _ 6_, чтобы вывести список виртуальных машин.

    18.02.2020
  • Привет, если это полезно, отметьте его как ответ, просто выберите вариант вроде i.stack. imgur.com/LkiIZ.png, большое спасибо. :-) 18.02.2020
  • Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..