Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
---
title: Migrate to new pricing plans
weight: 100
toc: true
url: /nginxaas/azure/billing/change-plan/migrate-between-plans/
type:
- how-to
---

## Overview

F5 NGINXaaS for Azure (NGINXaaS) supports in-place migration between certain pricing plans without requiring redeployment. This allows you to upgrade your deployment to access new features and capabilities while maintaining your existing configuration and avoiding downtime.

## Supported migration paths

The following in-place migrations are supported:

- **Basic → Developer**: Upgrade from the Basic plan to the Developer plan to access advanced features
- **Standard → Standard V3**: Upgrade from the legacy Standard plan to the modern Standard V3 plan
- **Standard V2 → Standard V3**: Upgrade from Standard V2 to Standard V3 to access the latest features and pricing model

{{< call-out "important" >}}
If you have a Standard or Standard V2 plan deployment, we encourage you to migrate to the Standard V3 plan as soon as possible. If you have a Basic plan deployment, we encourage you to migrate to the Developer plan as soon as possible. Legacy plans will stop receiving automatic updates that address critical security issues.
{{< /call-out >}}

## Migration steps

### Use Terraform

1. Update the Terraform AzureRM provider to 4.6.0 or above.

```
terraform {
required_version = "~> 1.3"
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "~> 4.6.0"
}
}
}
```

2. Modify the SKU in the `azurerm_nginx_deployment` resource to your target plan:
- For Developer plan: `developer_Monthly`
- For Standard V3 plan: `standardv3_Monthly`

3. Run `terraform plan` and review the output to ensure your NGINXaaS deployment is being updated (not replaced).
4. Run `terraform apply` to complete the migration.

### Use the Azure CLI

Before running the migration command, ensure you have the latest Azure CLI nginx extension installed:

```shell
az extension update --name nginx --allow-preview true
```

Then run the command below to update your NGINXaaS deployment, replacing the SKU name with your target plan:

```shell
az nginx deployment update --name myDeployment --resource-group myResourceGroup \
--sku name="<target_sku_name>"
```

Replace `<target_sku_name>` with one of the following:

- `developer_n7ja87drquhy` for Developer plan
- `standardv3_Monthly_n7ja87drquhy` for Standard V3 plan
7 changes: 6 additions & 1 deletion content/nginxaas-azure/changelog/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,18 @@ To see a list of currently active issues, visit the [Known issues]({{< ref "/ngi

To review older entries, visit the [Changelog archive]({{< ref "/nginxaas-azure/changelog/archive" >}}) section.

## February 03, 2026

- {{% icon-feature %}} **In-place plan migrations to Standard V3 and Developer Plans**

You can now migrate NGINXaaS for Azure deployments between pricing plans without any downtime. Supported migrations include `Basic` to `Developer`, `Standard` to `Standard V3`, and `Standard V2` to `Standard V3`. We encourage you to migrate your existing deployments to the new plans as legacy plans will be deprecated soon. For migration steps, see [Migrate to new pricing plans]({{< ref "/nginxaas-azure/billing/change-plan/migrate-from-standardv2.md">}}).

## January 15, 2026

- {{% icon-feature %}} **NGINXaaS for Azure now supports the `mqtt_buffers` directive**

The [`mqtt_buffers`](https://nginx.org/en/docs/stream/ngx_stream_mqtt_filter_module.html#mqtt_buffers) directive is now supported in NGINXaaS for Azure, allowing users to configure the number and size of buffers used for MQTT protocol traffic. For a complete list of allowed directives, see the [Configuration Directives List]({{< ref "/nginxaas-azure/getting-started/nginx-configuration/overview.md#configuration-directives-list" >}}).


## January 14, 2026

- {{% icon-feature %}} **Azure Resource Health is now automatically enabled on all NGINXaaS deployments**
Expand Down