Как использовать 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 после входа в систему в командной строке.