You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/azure-functions/functions-recover-storage-account.md
+9-16Lines changed: 9 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,30 +10,23 @@ ms.author: alkarche
10
10
11
11
# Troubleshoot error: "Azure Functions Runtime is unreachable"
12
12
13
-
This article is intended to help you troubleshoot the "functions runtime is unreachable" error. When this error occurs, the Azure portal displays the following error string:
13
+
This article helps you troubleshoot the following error string that appears in the Azure portal:
14
14
15
15
> "Error: Azure Functions Runtime is unreachable. Click here for details on storage configuration."
16
16
17
17
This issue occurs when the Azure Functions Runtime can't start. The most common reason for the issue is that the function app has lost access to its storage account. For more information, see [Storage account requirements](https://docs.microsoft.com/azure/azure-functions/functions-create-function-app-portal#storage-account-requirements).
18
18
19
19
The rest of this article helps you troubleshoot the following causes of this error, including how to identify and resolve each case.
+[Your app is behind a firewall](#app-is-behind-a-firewall)
27
-
28
-
## Storage account deleted
21
+
## Storage account was deleted
29
22
30
23
Every function app requires a storage account to operate. If that account is deleted, your function won't work.
31
24
32
25
Start by looking up your storage account name in your application settings. Either `AzureWebJobsStorage` or `WEBSITE_CONTENTAZUREFILECONNECTIONSTRING` contains the name of your storage account wrapped up in a connection string. For more information, see [App settings reference for Azure Functions](https://docs.microsoft.com/azure/azure-functions/functions-app-settings#azurewebjobsstorage).
33
26
34
27
Search for your storage account in the Azure portal to see whether it still exists. If it has been deleted, re-create the storage account and replace your storage connection strings. Your function code is lost, and you need to redeploy it.
35
28
36
-
## Storage account application settings deleted
29
+
## Storage account application settings were deleted
37
30
38
31
In the preceding step, if you can't find a storage account connection string, it was likely deleted or overwritten. Deleting application settings most commonly happens when you're using deployment slots or Azure Resource Manager scripts to set application settings.
39
32
@@ -53,19 +46,19 @@ For more information, see [App settings reference for Azure Functions](https://d
53
46
* Don't modify these settings as part of automated deployments.
54
47
* These settings must be provided and valid at creation time. An automated deployment that doesn't contain these settings results in a function app that won't run, even if the settings are added later.
55
48
56
-
## Storage account credentials invalid
49
+
## Storage account credentials are invalid
57
50
58
51
The previously discussed storage account connection strings must be updated if you regenerate storage keys. For more information about storage key management, see [Create an Azure Storage account](https://docs.microsoft.com/azure/storage/common/storage-create-storage-account).
59
52
60
-
## Storage account inaccessible
53
+
## Storage account is inaccessible
61
54
62
55
Your function app must be able to access the storage account. Common issues that block a function app's access to a storage account are:
63
56
64
57
* The function app is deployed to your App Service Environment without the correct network rules to allow traffic to and from the storage account.
65
58
66
59
* The storage account firewall is enabled and not configured to allow traffic to and from functions. For more information, see [Configure Azure Storage firewalls and virtual networks](https://docs.microsoft.com/azure/storage/common/storage-network-security?toc=%2fazure%2fstorage%2ffiles%2ftoc.json).
67
60
68
-
## Daily execution quota full
61
+
## Daily execution quota is full
69
62
70
63
If you have a daily execution quota configured, your function app is temporarily disabled, which causes many of the portal controls to become unavailable.
71
64
@@ -83,15 +76,15 @@ Your function runtime might be unreachable for either of the following reasons:
83
76
84
77
* Your function app has [inbound IP restrictions](functions-networking-options.md#inbound-ip-restrictions) that are configured to block internet access.
85
78
86
-
The Azure portal makes calls directly to the running app to fetch the list of functions, and it makes HTTP calls to the Kudu endpoint. Platformlevel settings under the **Platform Features** tab are still available.
79
+
The Azure portal makes calls directly to the running app to fetch the list of functions, and it makes HTTP calls to the Kudu endpoint. Platform-level settings under the **Platform Features** tab are still available.
87
80
88
81
To verify your App Service Environment configuration:
89
-
1. Go to the network security group (NSG) of the subnet where ASE resides.
82
+
1. Go to the network security group (NSG) of the subnet where the App Service Environment resides.
90
83
1. Validate the inbound rules to allow traffic that's coming from the public IP of the computer where you're accessing the application.
91
84
92
85
You can also use the portal from a computer that's connected to the virtual network that's running your app or to a virtual machine that's running in your virtual network.
93
86
94
-
For more information about inbound rule configuration, see the "Network Security Groups" section of [Networking considerations for App Service Environment](https://docs.microsoft.com/azure/app-service/environment/network-info#network-security-groups).
87
+
For more information about inbound rule configuration, see the "Network Security Groups" section of [Networking considerations for an App Service Environment](https://docs.microsoft.com/azure/app-service/environment/network-info#network-security-groups).
0 commit comments