我试图在本地开发环境中使用VisualStudio2022中的本地用户验证Azure,使用以下方法:
const { DefaultAzureCredential } = require("@azure/identity");
const credential = new DefaultAzureCredential();但是什么都没找到,我在VS2022注册了。
。
据我所知,“凭据”可以来自“Elaboration:”、"DefaultManagedIdentityCredentials“、"AzureCLI”或"AzurePowerSHell“。在VS2022中使用corret订阅登录到天蓝色时,我希望我的凭据包含我的凭证。
顺便说一句:"DefaultAzureCredential =>未能从包含的凭据中检索令牌。要排除故障,请访问“包含的凭据”是什么?“
编辑2:我可以使用Azure在这里得到一个令牌:https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/identity/identity/TROUBLESHOOTING.md#verify-the-azure-cli-can-obtain-tokens
发布于 2022-12-01 07:03:26
这是使用azure sdk要求(“@azure/identity”)解决的;
我猜它通过AzureCLI获取凭据,尽管它在实例化凭据时是不可见的,这正是我所期望的。但从下面的图片中可以看到,这一切都是没有定义的。

然后,只想从keyVault那里获得它的秘密,虽然我不能百分之百地确定它是如何工作的。
const client = new SecretClient(url, credential);
await client.getSecret(secretName);https://stackoverflow.com/questions/74628816
复制相似问题