UNPKG

sls3-legacy

Version:

SLS3 Legacy - A fork of Serverless Framework v3

54 lines (39 loc) 1.59 kB
<!-- title: Serverless Framework - Azure Functions Events - Event Hubs menuText: Event Hubs menuOrder: 5 description: Setting up Event Hubs Events with Azure Functions via the Serverless Framework layout: Doc --> <!-- DOCS-SITE-LINK:START automatically generated --> ### [Read this on the main serverless docs site](https://www.serverless.com/framework/docs/providers/azure/events/eventhubs) <!-- DOCS-SITE-LINK:END --> # Event Hubs Trigger Azure Functions Event Hubs trigger lets you listen on Azure Event Hubs. Full documentation can be found on [azure.com](https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-event-hubs). ## Event Hubs Events ### Event Hubs Trigger This setup specifies that the `hello` function should be run when a new Event Hubs item appears on the path "hello". Here's an example: ```yml # serverless.yml functions: example: handler: handler.hello events: - eventHub: name: item #<string>, default - "myEventHubMessage", specifies which name is available on `context.bindings` path: hello #<string>, specifies the Name of the Event Hub consumerGroup: $Default #<string>, default - "$Default", specifies the consumerGroup to listen with connection: EventHubsConnection #<string>, App Setting/environment variable which contains Event Hubs Namespace Connection String ``` ```javascript // handler.js 'use strict'; module.exports.hello = function (context, item) { context.log('Received item: ${item}'); context.done(); }; ```