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
};
}
生成凭据时出现错误。 “发生异常:错误:在缓存中找不到条目。”。
为什么我会收到上述错误?
最佳答案
您可以先引用官方文档。
<强> Manage Azure websites with Node.js
我已经测试过了,它对我有用。我使用 npm i @azure/ms-rest-nodeauth
和 npm i azure-arm-resource
来运行我的测试代码。
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);
})
关于azure - 如何在 node.js 中使用 "@azure/ms-rest-nodeauth"获取 Azure 凭据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65231325/