A binding is a connection to data within your function. Bindings are optional and can be input bindings, output bindings, or both. An input binding is the data that your function receives. An output binding is the data that your function sends.
Unlike a trigger, a function can have multiple input bindings and output bindings.
A trigger is an object that defines how an Azure Function is invoked. For example, if you want a function to execute every 10 minutes, you can trigger a timer.
Every function must have exactly one trigger associated with it. If you want to execute a logic that runs under multiple conditions, you need to create multiple functions that share the same core function code.
Azure Functions support a wide range of trigger types. Some of the most common types:
This runtime provides a new way for customers to take advantage of the Functions programming model on-premises. Built on the same open-source roots that Azure Functions service is built on, Azure Functions Runtime can be deployed on-premises and provides a near similar development experience as the cloud service.