如何使用MSI在Visual Studio代码中进行开发?

时间:2018-12-17 16:51:35

标签: azure azure-keyvault azure-msi azure-node-sdk

是否可以通过命令行或Visual Studio Code使用托管服务标识?
我已经看到有一个extension for Visual Studio。 VS Code是否有类似的东西,或者Azure外部可访问的MSI终结点?

如果没有,模拟/绕过MSI身份验证的正确方法是什么?

比你提前!

编辑:我正在使用nodejs,并尝试按照this example使Keyvault与MSI一起使用。

1 个答案:

答案 0 :(得分:1)

您可以使用az login登录到AZ CLI,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。