Как я знаю, если вы внимательно прочитали документ README.md
из Azure/azure-sdk-for-node
, вы обнаружите три узла узла для служебной шины Azure, как показано ниже.
azure-sb
в Сервисные модули Azure azure-arm-sb
в Управление ресурсами Azure (ARM) azure-asm-sb
в Azure Service Management (ASM)
На самом деле им требовалось использовать разные способы проверки подлинности для использования различных функцийпожалуйста, внимательно ознакомьтесь с документом Authentication.md
.
Так что для azure-sb
он, похоже, используется для доступа к службе Azure ServiceBus, как описано в описании пакета npm, как указано ниже.
Microsoft Azure SDK для Node.js - Галерея
Этот проект предоставляет пакет Node.js для доступа к службе Azure ServiceBus.
Чтобы создать очередь для экземпляра сервисной шины, обратитесь к соответствующему REST API Create Queue
, который является менеджером ресурсовEnt API.Поэтому я порекомендовал правильный нужный вам пакет узлов: azure-arm-sb
с Service Principal Authentication
.
Пример кода без взаимодействия выглядит следующим образом.
const Azure = require('azure');
const MsRest = require('ms-rest-azure');
const ServiceBusManagementClient = require("azure-arm-sb");
MsRest.loginWithServicePrincipalSecret(
'clientId or appId',
'secret or password',
'domain or tenantId',
(err, credentials) => {
if (err) throw err
const client = new ServiceBusManagementClient(credentials, 'subscriptionId');
// ..use the client instance to manage service resources.
client.Queues.createOrUpdate(resourceGroupName, namespaceName, queueName, parameters: sbQueue, function(sbq) {
})
}
);
Пожалуйстасм. больше деталей для azure-arm-sb package
.Надеюсь, это поможет.