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 |
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 |
Related Links¶
- https://learn.microsoft.com/azure/azure-functions/functions-triggers-bindings
- https://learn.microsoft.com/azure/architecture/serverless/guide/serverless-app-cicd-best-practices