Как сгенерировать строку подключения к Центру Интернета вещей Azure из deviceInfo
, который является объектом JSON информации об устройстве после создания нового устройства с помощью API NodeJS службы Центра Интернета вещей.
Это мой фрагмент кода ниже. Внутри обратного вызова, где находится комментарий, я пытаюсь получить строку подключения устройства для разрешения, а не всю информацию об устройстве.
import iothub from 'azure-iothub';
const myIoTHub = iothub.Registry.fromConnectionString(...);
function createDevice(device) {
return new Promise((resolve, reject) => {
myIoTHub.create(device, function (err, deviceInfo, res) {
if (err) reject(err);
// deviceInfo ---> connectionString
resolve(connectionString);
});
});
}
Я просмотрел документацию на веб-сайте Microsoft, но единственная документация специально для строк подключения - это this. Вот информация об устройстве определения объектов. Я знаю, что мог бы разобрать его сам, но я также не смог найти в документации конкретного определения того, из чего состоит строка подключения. По своему опыту я знаю, что это имя хоста, идентификатор устройства и симметричный ключ, хотя я надеялся, что лазурная функция сгенерирует его, чтобы изолировать себя от проблем в будущем, если генерация строки подключения изменится.
Любая помощь будет оценена.