【发布时间】:2018-10-10 14:58:56
【问题描述】:
如何正确设置和配置 IoTHubTrigger 以触发我的 IoTHub 消息的 Azure 函数 (C#)?在哪里以及如何插入我的 IoTHub 的连接字符串?
【问题讨论】:
标签: azure azure-functions azure-iot-hub
如何正确设置和配置 IoTHubTrigger 以触发我的 IoTHub 消息的 Azure 函数 (C#)?在哪里以及如何插入我的 IoTHub 的连接字符串?
【问题讨论】:
标签: azure azure-functions azure-iot-hub
使用 Visual Studio 2017 的步骤:
选择函数 V1 或 V2(了解其中的差异here)。并输入一个任意名称,作为连接字符串配置的键。
打开 local.settings.json 并为您的连接字符串输入键/值对:
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "UseDevelopmentStorage=true",
"AzureWebJobsDashboard": "UseDevelopmentStorage=true",
"ConnectionString": "<your connection string>"
}
}
重要
如果使用 Functions V1,请使用您在门户中从此处获取的 IoTHub 连接字符串:
如果使用 Functions V2,请使用从此处从门户中获取的 IoTHub 的 EventHub 兼容端点:
使用 Azure 门户的步骤
编辑并保存您的函数代码 - 您现在已启动并运行!
创建 IoTHub 触发器 Azure Functions 的更多选项
a) 将 VS Code 与 Azure Functions Extension 一起使用
b) 从命令行使用Azure Functions Core Tools
【讨论】:
我还需要安装一个 NuGet 包 Microsoft.Azure.WebJobs.Extensions.EventHubs
【讨论】: