const msRestNodeAuth = require("@azure/ms-rest-nodeauth");
module.exports = async function (context, req) {
let credentials = await msRestNodeAuth.loginWithServicePrincipalSecret(clientId, clientSecret, tenant);
console.info('credentials==> ',credentials);
context.res = {
body: credentials
};
}
При создании учетных данных возникает ошибка. «Произошло исключение: ошибка: запись не найдена в кеше».
Почему я получаю вышеуказанную ошибку??
Если мое решение поможет вам, не могли бы вы отметить мой ответ как принятый, спасибо~
Сначала вы можете обратиться к официальному документу.
Управляйте веб-сайтами Azure с помощью 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.info(err);
resourceClient =new resourceManagement.ResourceManagementClient(credentials, subscriptionId);
console.info('apiVersion==> ',resourceClient.apiVersion);
})
Есть ли у вас опасения по этому поводу?