Azure Functions 的 Azure 服务总线绑定Azure Service Bus bindings for Azure Functions

Azure Functions 通过触发器和绑定Azure 服务总线集成。Azure Functions integrates with Azure Service Bus via triggers and bindings. 与服务总线集成后,你可以构建响应和发送队列或主题消息的函数。Integrating with Service Bus allows you to build functions that react to and send queue or topic messages.

操作Action 类型Type
创建服务总线队列或主题消息时运行函数Run a function when a Service Bus queue or topic message is created 触发器Trigger
发送 Azure 服务总线消息Send Azure Service Bus messages 输出绑定Output binding

添加到 Functions 应用Add to your Functions app


服务总线绑定目前不支持使用托管标识进行身份验证。The Service Bus binding doesn't currently support authentication using a managed identity. 请改用服务总线共享访问签名Instead, please use a Service Bus shared access signature.

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 包版本 4.xInstalling the NuGet package, version 4.x
C# 脚本、Java、JavaScript、PowerShellC# Script, Java, JavaScript, PowerShell 注册扩展捆绑包Registering the extension bundle 建议将 [Azure Tools 扩展]用于 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 to the Microsoft.Azure.WebJobs NuGet package, version 2.x.

后续步骤Next steps