Loading source
Pulling the file list, source metadata, and syntax-aware rendering for this listing.
Source from repo
Prepare Azure environments for new workloads—subscriptions, networking, identity, and landing zones
Files
Skill
Size
Entrypoint
Format
Open file
Syntax-highlighted preview of this file as included in the skill package.
references/services/functions/templates/recipes/blob-eventgrid/README.md
1# Blob Storage with Event Grid Recipe23Blob trigger via Event Grid for high-scale, low-latency blob processing.45## Template Selection67Resource filter: `blob`8Discover templates via MCP or CDN manifest where `resource == "blob"` and `language` matches user request.910## Why Event Grid?1112| Aspect | Polling Trigger | Event Grid Source |13|--------|-----------------|-------------------|14| **Latency** | 10s-60s | Sub-second |15| **Scale** | Limited | High-scale |1617## Troubleshooting1819### "Unauthorized" or "Forbidden" Errors2021**Cause:** Missing UAMI credential settings for Storage.22**Solution:** Ensure these settings are present in app configuration (prefix must match the connection name used in your function code, default: `AzureWebJobsStorage`):2324- `<ConnectionName>__blobServiceUri` (e.g., `https://<account>.blob.core.windows.net`)25- `<ConnectionName>__credential` (value: `managedidentity`)26- `<ConnectionName>__clientId`2728See [Blob Storage trigger connections](https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-storage-blob-trigger#connections) for identity-based config — refer to the **"Connections"** section on that page for managed identity app settings.2930### Blob Events Not Triggering3132**Cause:** Event Grid subscription not created or filtering incorrectly.33**Solution:** Verify the Event Grid system topic and subscription exist. Check the blob container prefix filter matches the expected path.3435## Eval3637| Path | Description |38|------|-------------|39| [eval/summary.md](eval/summary.md) | Evaluation summary |40| [eval/python.md](eval/python.md) | Python evaluation results |41