Как создать файл AzureProfile.json с помощью команды AzModule в PowerShell?

Я хочу создать файл AzureProfile.json с помощью команды Az Module в PowerShell, чтобы я мог импортировать файл json в любое время, когда я хочу войти в Azure, чтобы запустить \ остановить свою виртуальную машину.

Ниже приведена команда \ сценарий, которую я использую для ее создания, но она выдает ошибку, как показано на снимке экрана.

введите описание изображения здесь

Я также попытался использовать приведенный ниже код, но он дает ту же ошибку.

Connect-AzAccount -UseDeviceAuthentication

Save-AzProfile -path "$PSScriptRoot\AzureProfile.json"

ПРЕДУПРЕЖДЕНИЕ. Невозможно получить токен для «организаций» клиента. Connect-AzAccount: ошибка проверки подлинности DeviceCodeCredential: ошибка повторной попытки после 4 попыток.


person SRP    schedule 19.01.2021    source источник


Ответы (2)


Судя по сообщению об ошибке, похоже, что во всплывающем окне браузера, появляющемся после Login-AzAccount, происходит сбой аутентификации вашей учетной записи.

Я выполнил первый набор команд, и он прошел успешно.

Powershell:

введите описание изображения здесь

Созданный файл:

введите описание изображения здесь

Обратите внимание, что моя версия PowerShell - 5.7.0.18831.

person singhh-msft    schedule 19.01.2021
comment
Я пробовал то же самое, что и выдает ошибку. Моя версия PS - 5.1. ПРЕДУПРЕЖДЕНИЕ. Невозможно получить токен для организаций-арендаторов. Connect-AzAccount: произошла ошибка при отправке запроса. В строке: 1 символ: 1 + Connect-AzAccount + ~~~~~~~~~~~~~~~~~ + CategoryInfo: CloseError: (:) [Connect-AzAccount], HttpRequestException + FullyQualifiedErrorId: Microsoft.Azure .Commands.Profile.ConnectAzureRmAccountCommand - person SRP; 19.01.2021
comment
Аутентификация в браузере прошла успешно? Кроме того, попробуйте запустить эти команды в Powershell вместо Powershell ISE. - person singhh-msft; 19.01.2021
comment
Проверьте эту проблему один раз: github.com/Azure/azure-powershell/issues/13340 < / а> - person singhh-msft; 19.01.2021
comment
Вышеупомянутая команда, которую я выполнил в PowerShell, как и вы, после ввода этой команды появилось всплывающее окно, в котором меня попросили ввести имя пользователя, и после нажатия на Далее он попросил меня ввести пароль, и после ввода пароля я нажал на вход, а затем я дал мне ошибку в PowerShell. - person SRP; 19.01.2021
comment
Я думаю, это может быть связано с вашим браузером: он может блокировать всплывающие окна / кеш там. Пожалуйста, проверьте вышеуказанную проблему один раз и попробуйте только шаги браузера. - person singhh-msft; 19.01.2021
comment
Пробовал, та же ошибка, очистил кеш и включил всплывающие окна в настройках браузера, перезапустил браузер ... все равно выдает ту же ошибку, что и в комментарии выше. - person SRP; 19.01.2021
comment
Позвольте нам продолжить это обсуждение в чате. - person singhh-msft; 19.01.2021

Вы пробовали оба:

  • Connect-AzAccount -UseDeviceAuthentication
  • Логин-AzAccount

Как интерактивный, так и неинтерактивный режим входа в систему.

Ошибка возникает при попытке связаться с лазурным. Я подозреваю, что это может быть проблема на уровне компьютера или сети (прокси / брандмауэр)

введите описание изображения здесь

Вышеупомянутая проблема обычно возникает (воспроизводимая на моей стороне), когда есть проблемы с подключением к службам Microsoft - заблокированы прокси / брандмауэром / GPO и т. Д.

Для быстрого теста вы можете запустить следующую команду PowerShell:

Invoke-WebRequest -Uri "https://login.microsoftonline.com/organizations/oauth2/v2.0/devicecode" -Body "client_id=1950a258-227b-4e31-a9cf-717495945fc2&scope=https%3A%2F%2Fmanagement.core.windows.net%2F%2F.default+offline_access+profile+openid" -Method Post

Пример успешного ответа:

введите описание изображения здесь

Почему указанная выше команда?

Вышеупомянутая конечная точка https://login.microsoftonline.com/organizations/oauth2/v2.0/devicecode достигается, когда вы используете Connect-AzAccount -UseDeviceAuthentication с помощью powershell.

введите описание изображения здесь

Если вы столкнулись с неразрешимой проблемой тайм-аута / имени, проблема связана с конфигурацией сети / компьютера.

person Satya V    schedule 19.01.2021
comment
Вы получили код для -UseDeviceAuthentication? - person Satya V; 19.01.2021
comment
Да, я получил такой же успешный ответ, как и вы, после запуска предоставленной вами команды. - person SRP; 19.01.2021
comment
Как насчет того, чтобы запустить Connect-AzAccount -UseDeviceAuthentication - person Satya V; 19.01.2021
comment
Вы получили код? - person Satya V; 19.01.2021
comment
Да, при попытке использования PowerShell путем ввода команды Connect-AzAccount -UseDeviceAuthentication после ввода команды в браузере отображается сообщение «Вы вошли в приложение Microsoft Azure PowerShell на своем устройстве». Теперь вы можете закрыть это окно. а в командной строке PowerShell выдает ошибку. ПРЕДУПРЕЖДЕНИЕ. Не удалось получить токен для «организаций клиента». Connect-AzAccount: произошла ошибка при отправке запроса. В строке: 1 символ: 1 + Connect-AzAccount -UseDeviceAuthentication + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~ - person SRP; 19.01.2021
comment
Запрос требует дополнительной информации и исследования. Отправьте письмо по адресу AzCommunity [at] microsoft dot com с темой: ATTN: Sathya и ссылкой на эту ветку форума (для контекста). - person Satya V; 19.01.2021