Почему я могу запустить этот сценарий развертывания группы ресурсов Azure вне Visual Studio? - PullRequest
0 голосов
/ 30 августа 2018

Использование Visual Studio 2017,

  • Я создал новый проект развертывания группы ресурсов Azure из шаблона.
  • Я заменил содержимое параметров и файла шаблона на те, которые я уже создал из другой группы ресурсов, которую я создал вручную.
  • Я щелкнул правой кнопкой мыши по проекту и развернул.
  • Я обнаружил, что ресурсы развернуты в другой моей подписке, которая не была выбрана в раскрывающемся меню.
  • Пытаясь выяснить, как выбиралась целевая подписка, я скопировал сгенерированный сценарий развертывания PowerShell, параметры и файл шаблона в другую папку , в которой не было проекта Visual Studio .
  • Я запустил скрипт powershell, и ресурсы были развернуты, как и раньше , не требуя моих учетных данных .

Я полагаю, что Visual Studio где-то хранит мои учетные данные и настройки развертывания, но я не могу узнать, где. Я подозреваю, что это некое фиксированное местоположение, которое известно powershell, потому что скрипт работает из любого каталога в моей системе, но я не смог найти никакой информации о том, где это может быть.

Как я могу запустить этот скрипт из любого места и где находится магический файл, в котором есть мои кредиты (если он существует)?

Ответы [ 2 ]

0 голосов
/ 30 августа 2018

Мне нужно очистить контекст PowerShell Azure Resource Manager, который он кэшировал.

Clear-AzureRmContext -Scope CurrentUser

(Спасибо HariHaran за указание в правильном направлении.)

0 голосов
/ 30 августа 2018

Если вы где-то запускаете Powershell и пытаетесь запустить get-azureAccount или Get-AzureRmAccount, если он возвращает результаты ваших учетных данных Azure, то это означает, что PowerShell содержит имя вашей учетной записи в кэше.

Запустите это, чтобы удалить кэшированные учетные данные.

 Get-AzureAccount | ForEach-Object { Remove-AzureAccount $_.ID -Force }

После выполнения команды все ваши кэшированные учетные данные будут удалены, и ваша система будет чистой. Ура! Я делал то же самое ранее, когда мой компьютер стал жуликом с чужими учетными данными.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...