Triggers and bindings

Note

This is a Sandbox project. The content in this article is unsupported, and therefore may be out of date or not in a working state. That said, we still think it was awesome enough to include here. Enjoy!

Cosmos DB

Retrieve a single document by ID Retrieve a single document with an input binding
Save multiple documents to a collection Saving multiple documents
Trigger a function based on changes in Cosmos DB Use the change feed to trigger a function
Retrieve a list of documents Retrieve a list of documents with an input binding
Using DocumentClient Run complex queries with DocumentClient
Customize a DocumentClient and reuse it between executions Create a customized and shared DocumentClient insta

HTTP and webhooks

Accessing query string values in HTTP Triggers Read query string parameters
Accessing the request body in HTTP Triggers Read the contents of the request body
Restricting HTTP verbs in HTTP Triggers Restrict the HTTP verbs that trigger a function
Securing HTTP Triggers with security keys Use keys to lock down an HTTP trigger function
GitHub comment webhook Respond to GitHub webhooks

Manual trigger

Manual C# function Create a function that is triggered manually

Queue storage

Triggering via Azure Storage Queue Trigger a function when a queue message arrives
Azure Storage Queue Trigger using a POCO Bind queue messages to a custom object
Retrieving queue metadata from an Azure Storage Queue Trigger Access metadata of a queue message
Poison queue messages with Azure Storage Queue Triggers Handle poison messages
Azure Storage Queue output binding Use basic queue output bindings
Using ICollector with Azure Storage Queue bindings Use ICollector and IAsyncCollector with queue output bindings

Service Bus

Triggering functions from Azure Service Bus queues and topics Trigger a function with messages from Service Bus queues and topics
Using ICollector with Service Bus queue bindings Send multiple messages to Service Bus queues with ICollector or IAsyncCollector
Retrieving queue metadata from an Azure Service Bus queue/topic trigger Get metadata of queue messages from the Service Bus trigger
Azure Service Bus output binding Send messages to Service Bus queues and topics

Table storage

Table storage input binding Use the Table storage input binding

Timer

Timer trigger function Trigger a function on a schedule