Skip to content

Service Combination Matrix

This reference maps Azure services to Azure Functions trigger and binding patterns, showing which cookbook recipes cover each combination. Use it to quickly locate an example or to identify coverage gaps.

Rows represent Azure services that integrate with Functions. Columns represent the 13 pattern categories in this cookbook. Each cell either links to a recipe or shows where no recipe currently exists.


Integration Ecosystem

graph TD
    AF[Azure Functions]

    AF --- HTTP[HTTP / APIM / Front Door]
    AF --- STORAGE[Blob Storage / Queue Storage]
    AF --- SB[Service Bus]
    AF --- EH[Event Hub]
    AF --- EG[Event Grid]
    AF --- COSMOS[Cosmos DB]
    AF --- SQL[Azure SQL]
    AF --- KV[Key Vault]
    AF --- SR[SignalR]
    AF --- AOAI[Azure OpenAI]
    AF --- AIS[AI Search]
    AF --- REDIS[Azure Cache for Redis]
    AF --- CDN[CDN / Front Door Static]
    AF --- DURABLE[Durable Task / Orchestration]

    HTTP --> |trigger| AF
    STORAGE --> |trigger / input / output| AF
    SB --> |trigger / input / output| AF
    EH --> |trigger / output| AF
    EG --> |trigger / output| AF
    COSMOS --> |trigger / input / output| AF
    SQL --> |input / output| AF
    KV --> |secret reference| AF
    SR --> |output| AF
    AOAI --> |SDK call| AF
    AIS --> |SDK call| AF
    REDIS --> |SDK call| AF

Matrix

Column abbreviations:

Abbrev. Full category
APIs APIs & Ingress
Sched Scheduled & Background
Blob Blob & File Triggers
Async Async APIs & Jobs
Msg Messaging & Pub/Sub
Stream Streams & Telemetry
Data Data & Pipelines
Orch Orchestration & Workflows
Rely Reliability
Sec Security & Tenancy
Ops Runtime & Ops
RT Realtime
AI AI & Agents

Service APIs Sched Blob Async Msg Stream Data Orch Rely Sec Ops RT AI
API Management Hello HTTP Minimal, HTTP Auth Levels, BFF Facade API Async HTTP 202 Polling JWT Bearer Validation, Multi-Tenant Auth
Front Door BFF Facade API, Hello HTTP Minimal
CDN
Key Vault Secretless Key Vault
Azure Cache for Redis Circuit Breaker, Rate Limiting Throttle
Cosmos DB Change Feed Processor, DB Input and Output Bindings, CQRS Read Projection, ETL Enrichment Durable Fan-Out Fan-In Outbox Pattern
Azure SQL Full-Stack CRUD API DB Input and Output Bindings, SQLAlchemy REST Pagination
Blob Storage Blob Upload Processor, Blob Event Grid Trigger File Processing Pipeline Managed Identity Storage
Queue Storage Queue-Backed Job Queue Producer, Queue Consumer Retry and Idempotency, Poison Message Handling Managed Identity Storage
Service Bus Service Bus Worker, Service Bus Topic Fanout, Service Bus Sessions, Service Bus DLQ Replay Saga Compensation Poison Message Handling Managed Identity Service Bus
Event Hub Event Hub Consumer, Event Hub Batch Window, Event Hub Checkpoint Replay ETL Enrichment
Event Grid Webhook GitHub Blob Event Grid Trigger Event Grid Event Router, Event Grid Domain Events
Azure OpenAI MCP Server Example Durable AI Pipeline LangGraph Agent, RAG Knowledge API, LangGraph RAG Agent, OpenAI Direct Chat, Durable AI Pipeline, Streaming AI Response, AI Image Generation, Embedding Vector Search
AI Search RAG Knowledge API, LangGraph RAG Agent, Durable AI Pipeline, Embedding Vector Search

Integration Gaps

The following service-category combinations have no recipe today. These represent natural candidates for future additions.

Service Missing categories Notes
API Management Blob, Msg, Stream, Data, Orch, Ops, RT, AI APIM primarily fronts HTTP triggers; bindings to other services would be indirect
Front Door Sched, Blob, Async, Msg, Stream, Data, Orch, Rely, Sec, Ops, RT, AI Front Door routes to HTTP triggers only; no native binding
CDN All CDN offloads static assets; no native Functions trigger or binding exists
Key Vault APIs, Sched, Blob, Async, Msg, Stream, Data, Orch, Rely, Ops, RT, AI Key Vault is consumed via secret references and the SDK, not a dedicated binding
Azure Cache for Redis APIs, Sched, Blob, Async, Msg, Stream, Data, Orch, Sec, Ops, RT, AI No native Redis trigger/binding in the v2 Python model; SDK-only today
Cosmos DB APIs, Sched, Blob, Async, Msg, Stream, Sec, Ops, RT, AI HTTP + Cosmos DB (CRUD API), Timer + Cosmos DB (scheduled aggregation) are good candidates
Azure SQL Sched, Blob, Async, Msg, Stream, Orch, Rely, Sec, Ops, RT, AI SQL trigger (change tracking) support is preview; Sec recipe for Managed Identity SQL is a gap
Blob Storage APIs, Sched, Async, Msg, Stream, Orch, Rely, Ops, RT, AI HTTP + Blob (upload endpoint), Timer + Blob (cleanup job) are natural additions
Queue Storage APIs, Sched, Blob, Stream, Data, Orch, Ops, RT, AI Durable + Queue (external event) is a documentation gap
Service Bus APIs, Sched, Blob, Async, Stream, Data, Sec (input), Ops, RT, AI Service Bus input binding (peek) recipe is absent
Event Hub APIs, Sched, Blob, Async, Msg, Orch, Rely, Sec, Ops, RT, AI Event Hub output binding (producer) recipe is absent
Event Grid Sched, Async, Stream, Data, Orch, Rely, Sec, Ops, RT, AI Event Grid output binding (custom topic publish) is a gap
SignalR APIs, Sched, Blob, Async, Msg, Stream, Data, Orch, Rely, Sec, Ops, AI HTTP + SignalR negotiate endpoint recipe is absent
Azure OpenAI Sched, Blob, Async, Msg, Stream, Data, Orch, Rely, Sec, Ops, RT Timer-triggered batch inference and Service Bus + OpenAI worker are candidates
AI Search APIs, Sched, Blob, Async, Msg, Stream, Data, Orch, Rely, Sec, Ops, RT HTTP + AI Search (semantic search API) recipe is absent

  • https://learn.microsoft.com/azure/azure-functions/functions-triggers-bindings
  • https://learn.microsoft.com/azure/architecture/serverless/guide/serverless-app-cicd-best-practices