cloud
config_error
ai_generated
true
Microsoft.Azure.WebJobs.Extensions.Storage: The value for 'AzureWebJobsStorage' is missing or empty.
ID: cloud/azure-function-app-storage-connection-string-missing
92%Fix Rate
85%Confidence
1Evidence
2024-03-12First Seen
Version Compatibility
| Version | Status | Introduced | Deprecated | Notes |
|---|---|---|---|---|
| Azure Functions runtime ~4 | active | — | — | — |
| Azure Functions runtime ~3 | active | — | — | — |
| Azure.Storage.Blobs 12.13.0 | active | — | — | — |
| Microsoft.NET.Sdk.Functions 4.1.3 | active | — | — | — |
Root Cause
Azure Functions requires the AzureWebJobsStorage app setting to be configured with a valid Azure Storage account connection string for internal runtime operations like blob lease management and queue processing.
generic中文
Azure Functions 需要将 AzureWebJobsStorage 应用程序设置配置为有效的 Azure 存储帐户连接字符串,以进行内部运行时操作,如 Blob 租约管理和队列处理。
Official Documentation
https://learn.microsoft.com/en-us/azure/azure-functions/functions-app-settings#azurewebjobsstorageWorkarounds
-
95% success Add or update the AzureWebJobsStorage app setting with a valid connection string from your Azure Storage account. Example in Azure Portal: Application Settings -> AzureWebJobsStorage = 'DefaultEndpointsProtocol=https;AccountName=mystorageaccount;AccountKey=...;EndpointSuffix=core.windows.net'
Add or update the AzureWebJobsStorage app setting with a valid connection string from your Azure Storage account. Example in Azure Portal: Application Settings -> AzureWebJobsStorage = 'DefaultEndpointsProtocol=https;AccountName=mystorageaccount;AccountKey=...;EndpointSuffix=core.windows.net'
-
90% success If using Azurite locally, set AzureWebJobsStorage to 'UseDevelopmentStorage=true' in local.settings.json. Example: { "IsEncrypted": false, "Values": { "AzureWebJobsStorage": "UseDevelopmentStorage=true" } }
If using Azurite locally, set AzureWebJobsStorage to 'UseDevelopmentStorage=true' in local.settings.json. Example: { "IsEncrypted": false, "Values": { "AzureWebJobsStorage": "UseDevelopmentStorage=true" } }
中文步骤
Add or update the AzureWebJobsStorage app setting with a valid connection string from your Azure Storage account. Example in Azure Portal: Application Settings -> AzureWebJobsStorage = 'DefaultEndpointsProtocol=https;AccountName=mystorageaccount;AccountKey=...;EndpointSuffix=core.windows.net'
If using Azurite locally, set AzureWebJobsStorage to 'UseDevelopmentStorage=true' in local.settings.json. Example: { "IsEncrypted": false, "Values": { "AzureWebJobsStorage": "UseDevelopmentStorage=true" } }
Dead Ends
Common approaches that don't work:
-
95% fail
The runtime explicitly checks for null or empty strings and throws the same error; it requires a valid connection string.
-
100% fail
The Functions host requires this setting for core operations; without it, the runtime cannot start.
-
70% fail
The connection string must point to an accessible storage account; network or firewall restrictions cause silent failures.