Skip to content

Commit b33e464

Browse files
authored
Update reliability-functions.md - suggested edits
1 parent 138acbf commit b33e464

File tree

1 file changed

+6
-9
lines changed

1 file changed

+6
-9
lines changed

articles/reliability/reliability-functions.md

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ Zone-redundant Premium plans are available in these regions:
9696
::: zone pivot="flex-consumption-plan"
9797
Availability zone support is a property of the Flex Consumption plan. Here are current considerations for using availability zones:
9898
99-
- You can enable availability zones in the plan during app creation. You can also enable or disable this plan feature in an existing app via Azure CLI (Azure Portal support coming soon).
99+
- You can enable availability zones in the plan during app creation. You can also enable or disable this plan feature in an existing app via Azure CLI.
100100
- You must use a [zone redundant storage account (ZRS)](../storage/common/storage-redundancy.md#zone-redundant-storage) for your function app's [default host storage account](../azure-functions/storage-considerations.md#storage-account-requirements). If you use a different type of storage account, your app might behave unexpectedly during a zonal outage.
101101
- Must be hosted on a [Flex Consumption](../azure-functions/flex-consumption-plan.md) plan.
102102
::: zone-end
@@ -226,7 +226,7 @@ After the zone-redundant plan is created and deployed, the Flex Consumption func
226226

227227
Changing the zone redundancy of you app requires a restart, which causes downtime in your app.
228228

229-
Before updating your Flex Consumption plan to be zone-redundant, you should update the default host storage account to also be zone redundant. If you use a separate storage account for the app's deployment container, should update it to be zone redundant as well.
229+
Before updating your Flex Consumption plan to be zone-redundant, you should update the default host storage account to also be zone redundant. If you use a separate storage account for the app's deployment container, you should update it to be zone redundant as well.
230230

231231
Use these steps to prepare your storage accounts for the change:
232232

@@ -235,23 +235,20 @@ Use these steps to prepare your storage accounts for the change:
235235
1. Update the storage related application settings of the app, like `AzureWebJobsStorage`, to reference the zone redundant storage account. See [Work with application settings](../azure-functions/functions-how-to-use-azure-function-app-settings.md#use-application-settings).
236236
1. Update the deployment storage account for the app, which can be the same or different as the storage account associated with the app. See [Configure deployment settings](../azure-functions/flex-consumption-how-to.md#configure-deployment-settings).
237237

238-
After the storage accounts used by your app are updated, you can update the Flex Consumption plan to be zone-redundant using Bicep or ARM templates. The Azure portal and Azure CLI don't currently support making zone redundancy updates to the plan.
238+
After the storage accounts used by your app are updated, you can update the Flex Consumption plan to be zone-redundant using Bicep or ARM templates. The Azure portal currently does not support making zone redundancy updates to the plan.
239239

240240
#### [Azure portal](#tab/azure-portal)
241241
Not currently supported.
242242

243243
#### [Azure CLI](#tab/azure-cli)
244-
Not currently supported.
245-
246-
<!-- Uncomment after AZ support is fixed:
247244
1. Update the Flex Consumption app and set the `--zone-redundant true` parameter:
248245

249246
```azurecli
250247
PLAN_RESOURCE_ID=$(az functionapp show --resource-group <RESOURCE_GROUP> --name <APP_NAME> --query "properties.serverFarmId" -o tsv)
251248
252249
az functionapp plan update --ids $PLAN_RESOURCE_ID --set zoneRedundant=true
253250
```
254-
-->
251+
255252
#### [Bicep template](#tab/bicep)
256253
257254
You can use this Bicep file to add the `zoneRedundant` property to `true` in an existing plan definition:
@@ -448,14 +445,14 @@ You can't currently change the availability zone support of an Elastic Premium p
448445
::: zone-end
449446
### Zone down experience
450447
::: zone pivot="flex-consumption-plan"
451-
All available function app instances of zone-redundant Flex Consumption plan apps are enabled and processing events. Flex Consumption apps continue to run even when other zones in the same region suffer an outage. However, it's possible that non-runtime behaviors might be impacted as a result of an outage in other availability zones. Standard function app behaviors can impact availability include:
448+
All available function app instances of zone-redundant Flex Consumption plan apps are enabled and processing events. Flex Consumption apps continue to run even when other zones in the same region suffer an outage. However, it's possible that non-runtime behaviors might be impacted as a result of an outage in other availability zones. Standard function app behaviors that can impact availability include:
452449

453450
+ Scaling
454451
+ App creation
455452
+ Configuration changes
456453
+ Deployments
457454

458-
Zone redundancy for Flex Consumption plans only guarantees continued uptime for deployed applications.
455+
Zone redundancy for Flex Consumption plans only guarantees continued uptime for deployed applications that are running.
459456

460457
When a zone goes down, Functions detects lost instances and automatically attempts to locate or create replacement instances, as needed, in the available zones. During zonal outage, the platform tries to restore balance on the available zones remaining.
461458
::: zone-end

0 commit comments

Comments
 (0)