Build Azure Functions binding configs for triggers, input, and output bindings including Service Bus, Cosmos DB, Blob, and Queue.
Build Azure Functions binding configs for triggers, input, and output bindings including Service Bus, Cosmos DB, Blob, Queue, SignalR, and SendGrid.
Required Fields
functionNamebindingsbindings[0].namebindings[0].typebindings[0].directionOutput will appear here...Build an Azure Functions function.json binding configuration mixing a trigger binding (serviceBusTrigger, direction in) with multiple output bindings (cosmosDB, queue, blob, signalR, sendGrid, direction out), each binding type carrying its own type-specific properties rather than a shared schema. maxConcurrentCalls on the serviceBusTrigger controls how many messages this function instance processes in parallel, a value too high for a function doing meaningful per-message work can overwhelm downstream dependencies (a database connection pool, a rate-limited external API) that weren't sized for that level of concurrency, while autoCompleteMessages: true means the trigger auto-completes (removes) the message from the queue once the function returns successfully, which is usually right but means a function that appears to succeed but doesn't actually finish its real side effects (a bug, not a crash) still removes the message as if it worked.
Size maxConcurrentCalls against the actual capacity of whatever the function calls downstream, remembering it applies per scaled-out instance, not as a single global cap, an aggressive setting under Consumption plan scale-out can overwhelm a downstream dependency much faster than expected.
autoCompleteMessages: true is the right default for most functions, but be aware it doesn't protect against a function that 'succeeds' without actually completing its intended side effects, that's a message silently lost from a reliability perspective, not a crash Service Bus retry logic would ever see.
Configure retry policy bounds (minimumInterval/maximumInterval) deliberately based on the downstream dependency's actual recovery characteristics, not a copy-pasted default, an interval too short compounds load on a struggling downstream service, one too long delays legitimate recovery-driven retries unnecessarily.
The builder validates that functionName, bindings, and the first binding's name/type/direction resolve before accepting the JSON as a valid function.json binding manifest, the minimum the Functions runtime needs to wire up the trigger and any input/output bindings; it can't verify the referenced connection app settings (ServiceBusConnection, CosmosDBConnection, etc.) actually exist and are correctly configured, or that each binding's type-specific properties are complete and valid for that binding type, those are only surfaced when the function actually runs.
Was this tool helpful?
Disclaimer: This tool runs entirely in your browser. No data is sent to our servers. Always verify outputs before using them in production. AWS, Azure, and GCP are trademarks of their respective owners.