HTTP Trigger
Allows functions to be invoked via HTTP requests. Ideal for building APIs, webhooks, and microservices.
Methods: GET, POST, PUT, DELETE, etc.
URL: Dynamically generated or custom.
Authentication: Anonymous, Function Key, Admin Key, Azure AD.
Timer Trigger
Executes functions on a schedule defined by a CRON expression. Perfect for background tasks and scheduled jobs.
Schedule: CRON expression (e.g., "0 */5 * * * *").
Frequency: Configurable.
Use Cases: Data processing, reporting, cleanup tasks.
Blob Trigger
Invokes a function when a new or updated blob is detected in Azure Blob Storage.
Storage Account: Configurable.
Container: Target container.
Use Cases: Image processing, file transformation, data ingestion.
Queue Trigger
Executes a function in response to new messages arriving in an Azure Storage Queue or Service Bus Queue.
Queue Type: Storage Queue or Service Bus Queue.
Message Handling: Processes messages one by one.
Use Cases: Asynchronous processing, decoupling services, workload distribution.
Cosmos DB Trigger
Triggers a function when changes are detected in an Azure Cosmos DB collection.
Database: Target Cosmos DB database.
Collection: Target collection.
Lease Collection: For managing state.
Use Cases: Real-time data processing, change notifications.