获取从 IoT 中心触发的 Azure Function 中的设备 ID 和负载

Get device ID and payload in Azure Function trigered from IoT Hub

我有从 IoT 中心(Azure 事件中心)触发的 Azure 函数。

我只能得到设备发送的消息,但不能得到设备ID。由于安全原因,我不想在消息本身中发送设备 ID。基于此 post:

这在某种程度上应该是可能的

我尝试更改:

public static void Run(string myEventHubMessage, TraceWriter log)

public static void Run(EventData myEventHubMessage, TraceWriter log)

但我得到错误:

The type or namespace name 'EventData' could not be found (are you missing a using directive or an assembly reference?)

我试图找到一些文档如何做到这一点,但没有成功。我能找到的只是上 post.

看起来您只是缺少引用和使用语句

#r "Microsoft.ServiceBus"

using Microsoft.ServiceBus.Messaging;