Skip to content

Commit b03f650

Browse files
authored
Update functions-recover-storage-account.md
1 parent 9a0e7a9 commit b03f650

File tree

1 file changed

+9
-16
lines changed

1 file changed

+9
-16
lines changed

articles/azure-functions/functions-recover-storage-account.md

Lines changed: 9 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -10,30 +10,23 @@ ms.author: alkarche
1010

1111
# Troubleshoot error: "Azure Functions Runtime is unreachable"
1212

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:
1414

1515
> "Error: Azure Functions Runtime is unreachable. Click here for details on storage configuration."
1616
1717
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).
1818

1919
The rest of this article helps you troubleshoot the following causes of this error, including how to identify and resolve each case.
2020

21-
+ [Storage account deleted](#storage-account-deleted)
22-
+ [Storage account application settings deleted](#storage-account-application-settings-deleted)
23-
+ [Storage account credentials invalid](#storage-account-credentials-invalid)
24-
+ [Storage account inaccessible](#storage-account-inaccessible)
25-
+ [Daily execution quota exceeded](#daily-execution-quota-full)
26-
+ [Your app is behind a firewall](#app-is-behind-a-firewall)
27-
28-
## Storage account deleted
21+
## Storage account was deleted
2922

3023
Every function app requires a storage account to operate. If that account is deleted, your function won't work.
3124

3225
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).
3326

3427
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.
3528

36-
## Storage account application settings deleted
29+
## Storage account application settings were deleted
3730

3831
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.
3932

@@ -53,19 +46,19 @@ For more information, see [App settings reference for Azure Functions](https://d
5346
* Don't modify these settings as part of automated deployments.
5447
* 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.
5548

56-
## Storage account credentials invalid
49+
## Storage account credentials are invalid
5750

5851
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).
5952

60-
## Storage account inaccessible
53+
## Storage account is inaccessible
6154

6255
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:
6356

6457
* The function app is deployed to your App Service Environment without the correct network rules to allow traffic to and from the storage account.
6558

6659
* 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).
6760

68-
## Daily execution quota full
61+
## Daily execution quota is full
6962

7063
If you have a daily execution quota configured, your function app is temporarily disabled, which causes many of the portal controls to become unavailable.
7164

@@ -83,15 +76,15 @@ Your function runtime might be unreachable for either of the following reasons:
8376

8477
* Your function app has [inbound IP restrictions](functions-networking-options.md#inbound-ip-restrictions) that are configured to block internet access.
8578

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. Platform level 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.
8780

8881
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.
9083
1. Validate the inbound rules to allow traffic that's coming from the public IP of the computer where you're accessing the application.
9184

9285
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.
9386

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).
9588

9689
## Next steps
9790

0 commit comments

Comments
 (0)