如何使用“获取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);
})