Хранение данных Azure Iot Central
Я могу получить доступ к Iot Hub за Azure Iot Central? Мне нужно использовать:
- Особенность IoT Edge
- Предоставление устройства
- Доберитесь до конечной точки Event-Hub для обработки данных
ура
1 ответ
Azure IoT Central развивался с тех пор, как были опубликованы многие из этих ответов.
Сегодня предварительная версия поддержки IoT Central IoT Edge находится в стадии предварительной версии, и для ее поддержки созданы шаблоны устройств.
Для исходного требования к доступу к данным используйте функцию непрерывного экспорта данных в Azure IoT Central, чтобы экспортировать данные в концентраторы событий Azure, служебную шину Azure или экземпляры хранилища BLOB-объектов Azure.
Azure IoT Central - это полностью управляемое решение, вы не можете получить доступ к базовым службам, включая Azure IoT Hub. Они не выставлены.
Ссылка "Сравнить параметры Azure IoT Central и Azure IoT".
Что вы можете сделать, это подключение устройства. Вы можете отправить сообщение с устройства в облако и обновить устройство twin.
Ссылка "Подключение устройства в Azure IoT Central".
По сравнению с Azure IoT Central, акселераторы решений Azure IoT (оригинальное название: Azure IoT Suite) дают вам больший контроль над соответствующими службами. У вас есть доступ к базовым службам Azure, чтобы управлять ими или заменять их по мере необходимости. В вашем случае вы можете использовать ускорители IoT-решения Azure.
IoT Edge не поддерживается в IoT Central. Если вы хотите запросить эту функцию, пожалуйста, добавьте ее в UserVoice и опишите ваш вариант использования.
Служба инициализации устройств поддерживается в IoT Central. См. https://docs.microsoft.com/en-us/azure/iot-central/concepts-connectivity
Хотя нет доступа к базовым службам, вы можете экспортировать данные с помощью Continuous Data Export в собственную конечную точку концентратора событий в собственной подписке Azure. Оттуда вы можете обрабатывать данные, как вам нравится.
Ваше требование "3. Добраться до конечной точки Event-Hub для обработки данных" можно выполнить с помощью функции IoT Central App, такой как " Непрерывный экспорт данных в Event Hub".
Другой способ - получить внутренний доступ IoT-концентратора к конечной точке событий по умолчанию из вашего токена доступа к приложению IoT Central, как показано здесь.
Этот подход позволяет получить eventhubSasToken, как показано в следующем фрагменте кода:
"eventhubSasToken": {
"sasToken": "SharedAccessSignature sr=sb%3A%2F%2Fep-ns-saas-ep-15-262-xxxxxxxxxx.servicebus.windows.net%2Fep-ehub-saas-iothu-1044564-xxxxxxxxxx&sig=xxxxxx&se=1546197703&skn=service",
"entityPath": "ep-ehub-saas-iothu-1044564-xxxxxxxxxx",
"hostname": "sb://ep-ns-saas-ep-15-262-xxxxxxxxxx.servicebus.windows.net/"
}