как получить "systemProperties" из Azure сообщений IoT Hub в приложении с функциями, которые запускают - PullRequest
0 голосов
/ 12 июля 2020

Я следую этому примеру Microsoft, чтобы создать приложение-функцию, которое обрабатывает сообщения и сохраняет в CosmosDB.

https://docs.microsoft.com/en-us/samples/azure-samples/functions-js-iot-hub-processing/processing-data-from-iot-hub-with-azure-functions/

Помимо данных телеметрии устройства, Я также хотел бы сохранить имя устройства, которое будет определять, с какого устройства поступает сообщение.

У меня проблема с попыткой выяснить, как и откуда получить сведения об устройстве.

Из Azure IoT Explorer я вижу, что следующие образцы данных отправляются в IoT Hub ...

{
  "body": {
    "temperature": "50.3",
    "pub_ip": "xxx.xxx.xxx.xxx",
    "datetime": "2020-07-11 04:32:51.717622"
  },
  "enqueuedTime": "2020-07-11T04:32:51.835Z",
  "systemProperties": {
    "iothub-connection-device-id": "MyDevice-000",
    "iothub-connection-module-id": "PyMainModule",
    "iothub-connection-auth-method": "
    "iothub-message-source": "Telemetry"
     ...........
  }
}

Надеюсь, кто-то, кто делал это раньше, может дать совет.

...