是否可以从命令行或 Visual Studio Code 使用托管服务标识?
我已经看到Visual Studio 有一个扩展。VS Code 或 Azure 外部可访问的 MSI 端点是否有类似的东西?
如果不是,模拟/绕过 MSI 身份验证的正确方法是什么?
比你提前!
编辑:我正在使用 nodejs 并尝试让 Keyvault 与 MSI 一起使用,遵循此示例。
是否可以从命令行或 Visual Studio Code 使用托管服务标识?
我已经看到Visual Studio 有一个扩展。VS Code 或 Azure 外部可访问的 MSI 端点是否有类似的东西?
如果不是,模拟/绕过 MSI 身份验证的正确方法是什么?
比你提前!
编辑:我正在使用 nodejs 并尝试让 Keyvault 与 MSI 一起使用,遵循此示例。
您可以使用登录到AZ CLIaz 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。