Skip to content
Open
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 the Azure portal

1. Go to the **Overview** page of the NGINXaaS deployment in the Azure portal.
2. Under **Essentials**, find the **Pricing Tier** and select **Click to Upgrade**.
3. Select the target plan you want to migrate to and select **Submit**.

### 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

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
6 changes: 6 additions & 0 deletions content/nginxaas-azure/changelog/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,12 @@ 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.

## January 20, 2025

{{< 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">}}).

## December 15, 2025

{{% icon-feature %}} **Standard V3 Plan**<a name="standard-plan-v3"></a>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ title: 'Microsoft Entra: Set up OIDC authentication'
toc: true
weight: 100
nd-content-type: how-to
nd-product: NIMNGR
nd-docs: DOCS-795
nd-product: NIMNGR
---
Expand Down