Как получить учетные данные Azure с помощью «@azure/ms-rest-nodeauth» в node.js?

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
    };
}

При создании учетных данных возникает ошибка. «Произошло исключение: ошибка: запись не найдена в кеше».

Почему я получаю вышеуказанную ошибку??

Есть ли у вас опасения по этому поводу?

Jason Pan 30.12.2020 02:58

Если мое решение поможет вам, не могли бы вы отметить мой ответ как принятый, спасибо~

Jason Pan 30.12.2020 02:59
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
Как установить LAMP Stack 1/2 на Azure Linux VM
Как установить LAMP Stack 1/2 на Azure Linux VM
В дополнение к нашему предыдущему сообщению о намерении Azure прекратить поддержку Azure Database для MySQL в качестве единого сервера после 16...
1
2
305
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Сначала вы можете обратиться к официальному документу.

Управляйте веб-сайтами 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);
})

Другие вопросы по теме