如何使用“获取Azure凭据”@azure/ms rest节点“;在node.js中?

如何使用“获取Azure凭据”@azure/ms rest节点“;在node.js中?,azure,azure-functions,azure-web-app-service,Azure,Azure Functions,Azure Web App Service,生成凭据时出错。 “发生异常:错误:在缓存中找不到条目。” 我为什么会出现上述错误???您可以先参考官方文档 我已经测试过了,它对我有效。我使用npm I@azure/ms rest nodeauth和npm I azure arm资源来运行我的测试代码 const msRestNodeAuth = require("@azure/ms-rest-nodeauth"); module.exports = async function (context, req) {

生成凭据时出错。 “发生异常:错误:在缓存中找不到条目。


我为什么会出现上述错误???

您可以先参考官方文档

我已经测试过了,它对我有效。我使用
npm I@azure/ms rest nodeauth
npm I azure arm资源
来运行我的测试代码

const msRestNodeAuth = require("@azure/ms-rest-nodeauth");

module.exports = async function (context, req) {   
    let credentials = await msRestNodeAuth.loginWithServicePrincipalSecret(clientId, clientSecret, tenant);
    console.log('credentials==> ',credentials);

    context.res = {
        body: credentials
    };
}

您对这个问题有什么担心吗?如果我的解决方案对您有帮助,请您将我的回答标记为tks好吗~
const msRestNodeAuth = require("@azure/ms-rest-nodeauth");
const resourceManagement = require("azure-arm-resource");

var clientId = "3b417***f7928ad";;
var domain = "72f9****1db47";
var secret = "RnX****7X1T";
var subscriptionId = 'b83***4c23f';
var resourceClient;

msRestNodeAuth.loginWithServicePrincipalSecret(clientId, secret, domain, function (err, credentials) {
  if (err) return console.log(err);
  resourceClient =new resourceManagement.ResourceManagementClient(credentials, subscriptionId);
  console.log('apiVersion==> ',resourceClient.apiVersion);
})