如何创建由IoT Hub内置端点触发的Function App及相关配置问题
问题解答
触发器选型
- 两种触发器均可以实现触发需求,优先选择Event Hub触发器:IoT Hub的内置events端点本质是Event Hub兼容端点,你已经显式配置了消息路由到该内置端点的场景下,Event Hub触发器的兼容性和灵活性更好,后续调整路由规则无需修改触发器逻辑。
- 若选择IoT Hub触发器,默认适配无自定义路由的默认消息消费场景,你当前已显式配置路由规则的场景下,使用Event Hub触发器的适配性更高,后续如果要扩展路由到其他自定义Event Hub端点也可以复用触发器配置逻辑。
Event Hub触发器配置参数
你无需在Run方法中硬编码敏感信息,所有参数可从IoT Hub的配置页获取,相关配置要求如下:
- Event Hub名称:填写IoT Hub内置端点的「事件中心兼容名称」,你可以在Azure门户IoT Hub资源的左侧菜单栏找到「内置端点」选项,在「事件中心兼容端点」分类下直接复制该字段值即可。
- 连接信息:首先将IoT Hub内置端点的「事件中心兼容终结点」连接串存入Function App的应用程序配置项中,触发器的
Connection参数填写该配置项的键名即可。
以C#函数的触发属性写法为例:
[EventHubTrigger("<替换为你的事件中心兼容名称>", Connection = "<替换为你存连接串的配置项键名>")] string message, ILogger log
内容的提问来源于stack exchange,提问作者Jasmine
相关产品推荐
相关产品推荐

