适用于 Azure Functions 的 Azure IoT 中心绑定Azure IoT Hub bindings for Azure Functions

此系列文章介绍如何使用 IoT 中心的 Azure Functions 绑定。This set of articles explains how to work with Azure Functions bindings for IoT Hub. IoT 中心支持基于 Azure 事件中心绑定The IoT Hub support is based on the Azure Event Hubs Binding.

重要

虽然下述代码示例使用事件中心 API,但给定的语法适用于 IoT 中心函数。While the following code samples use the Event Hub API, the given syntax is applicable for IoT Hub functions.

操作Action 类型Type
响应发送到 IoT 中心事件流的事件。Respond to events sent to an IoT hub event stream. 触发器Trigger
将事件写入 IoT 事件流Write events to an IoT event stream 输出绑定Output binding

添加到 Functions 应用Add to your Functions app

Functions 2.x 及更高版本Functions 2.x and higher

使用触发器和绑定需要引用相应的程序包。Working with the trigger and bindings requires that you reference the appropriate package. NuGet 包用于 .NET 类库,而扩展捆绑包用于其他所有应用程序类型。The NuGet package is used for .NET class libraries while the extension bundle is used for all other application types.

语言Language 添加方式...Add by... 备注Remarks
C#C# 安装 NuGet 包版本 3.xInstalling the NuGet package, version 3.x
C# 脚本、Java、JavaScript、PowerShellC# Script, Java, JavaScript, PowerShell 注册扩展捆绑包Registering the extension bundle 建议将 Azure 工具扩展用于 Visual Studio Code。The Azure Tools extension is recommended to use with Visual Studio Code.
C# 脚本(Azure 门户中仅限联机)C# Script (online-only in Azure portal) 添加绑定Adding a binding 若要更新现有绑定扩展而不必重新发布函数应用,请参阅更新扩展To update existing binding extensions without having to republish your function app, see Update your extensions.

Functions 1.xFunctions 1.x

Functions 1.x 应用会自动引用 Microsoft.Azure.WebJobs NuGet 程序包(版本 2.x)。Functions 1.x apps automatically have a reference the Microsoft.Azure.WebJobs NuGet package, version 2.x.

后续步骤Next steps