Как использовать MSI для разработки кода Visual Studio?

Можно ли использовать идентификатор управляемого сервиса из командной строки или из кода Visual Studio?
Я видел, что есть расширение для Visual Studio. Есть ли что-то похожее для кода VS или конечной точки MSI, доступной за пределами Azure?

Если нет, то каков правильный способ насмешки / обхода аутентификации MSI?

Чем ты заранее!

Изменить: я использую nodejs и пытаюсь заставить Keyvault работать с MSI, следуя этому примеру.

1 ответ

Вы можете войти в AZ CLI, используя az loginбиблиотека Microsoft.Azure.Services.AppAuthentication будет использовать это как один из методов, которые она пытается.

К сожалению, этот подход не работает с библиотекой NodeJS и отслеживается здесь: https://github.com/Azure/azure-sdk-for-node/issues/2284

Просто убедитесь, что вы вошли в систему к нужному арендатору.

И, по крайней мере, если вы пытаетесь подключиться к Azure Key Vault, вам также нужно выбрать свою подписку с az account set -s "My Azure Subscription name or id",

Вам может потребоваться перезапустить VS Code после входа в систему в командной строке.

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