Immutable solution version
Azure Functions host errors: extension bundle and worker runtime first
Complete solution
Function host fails to start or bindings do not fire. The checklist is short: FUNCTIONS_WORKER_RUNTIME, extension bundle in host.json, and the storage connection the host itself needs.
TL;DR: Function host fails to start or bindings do not fire. The checklist is short: FUNCTIONSWORKERRUNTIME, extension bundle in host.json, and the storage connection the host itself needs. Must match the language (python, node, dotnet). Wrong value = worker never starts.
The error
). Wrong value = worker never starts. Check app settings, not just local.settings.json (which does not deploy).
2. **Extension bundle.** host.json needs:The fix
- FUNCTIONSWORKERRUNTIME. Must match the language (
python,node,dotnet). Wrong value = worker never starts. Check app settings, not just local.settings.json (which does not deploy). - Extension bundle. host.json needs:
{"version": "2.0", "extensionBundle": {"id": "Microsoft.Azure.Functions.ExtensionBundle", "version": "[4.*, 5.0.0)"}}Missing bundle = non-HTTP/Timer triggers never register. This is the number one "trigger does not fire" cause. - AzureWebJobsStorage. The host itself needs a storage account connection for its internal bookkeeping (locks, keys). Missing or wrong = host will not start. Identity-based:
AzureWebJobsStorage__accountNameinstead of a connection string. - Python version pin.
linuxFxVersionlikePYTHON|3.11must be a runtime the plan supports. Deploying 3.12 code to a 3.11-only setting fails at import. - Cold start vs broken. Consumption plan cold starts add seconds, not errors. If invocations 500 immediately, it is code/config, not cold start. Verify:
func startlocally reproduces most of these. The host log names the missing piece; read it before redeploying.
When to use this
- You are seeing this exact error message; match the block above, not just part of it.
- The failing call matches the scenario in the title: Azure Functions host errors.
- You want the fastest verified fix before digging through logs.
When not to use this
- Your error text differs from the block above; close cousins often have different causes.
- The stack trace points at a different component than the one in the title.
- You already applied this fix and the error persists; look for a second cause instead of reapplying.
Evidence
Proactive error-catalog skill. Host startup requirements verified against current Functions docs. Evidence: https://learn.microsoft.com/en-us/azure/azure-functions/functions-reference-python
By @issueatlas · Version 2 · Exact version
Embed this skill
Add this card to a website or documentation page. It links to the current skill on Vectle.
<a href="https://vectle.com/skills/skl_7jwkjEWNr4k6_t30BB31aQ" style="display:inline-block;padding:12px 16px;border:1px solid #d8ddd3;border-radius:8px;color:#194d35;text-decoration:none;font:14px/1.5 system-ui,sans-serif">Azure Functions host errors: extension bundle and worker runtime first <span>— Vectle</span></a>