|
1 | 1 | --- |
2 | | -title: Upgrade or view a SKU - portal |
| 2 | +title: View or upgrade an Azure Bastion SKU |
3 | 3 | titleSuffix: Azure Bastion |
4 | | -description: Learn how to view a SKU and upgrade SKU tiers. |
| 4 | +description: Learn how to view your current Azure Bastion SKU and upgrade to a higher tier using the Azure portal or Azure CLI. |
5 | 5 | author: abell |
6 | 6 | ms.service: azure-bastion |
7 | 7 | ms.topic: how-to |
8 | | -ms.date: 03/31/2025 |
| 8 | +ms.date: 02/10/2026 |
9 | 9 | ms.author: abell |
10 | 10 |
|
11 | 11 | # Customer intent: As an Azure administrator, I want to view and upgrade my Bastion SKU so that I can enhance the features and capabilities of my secure remote access setup. |
12 | 12 | --- |
13 | 13 |
|
14 | | -# View or upgrade a SKU |
| 14 | +# View or upgrade an Azure Bastion SKU |
15 | 15 |
|
16 | | -This article helps you view and upgrade your Bastion SKU. Once you upgrade, you can't revert back to a lower SKU without deleting and reconfiguring Bastion. For more information about features and SKUs, see [Configuration settings](configuration-settings.md). |
| 16 | +This article helps you view your current Azure Bastion SKU and upgrade to a higher tier. You can upgrade using the Azure portal or Azure CLI. |
| 17 | + |
| 18 | +> [!IMPORTANT] |
| 19 | +> Once you upgrade, you can't revert to a lower SKU without deleting and reconfiguring Azure Bastion. Plan your upgrade carefully and consider starting with the tier that meets your long-term requirements. |
| 20 | +
|
| 21 | +To compare SKU features and determine which tier is right for you, see [Choose the right Azure Bastion SKU](bastion-sku-comparison.md). |
17 | 22 |
|
18 | 23 | [!INCLUDE [Pricing](~/reusable-content/ce-skilling/azure/includes/bastion-pricing.md)] |
19 | 24 |
|
20 | | -## View a SKU |
| 25 | +## Prerequisites |
| 26 | + |
| 27 | +Before upgrading your Azure Bastion SKU, verify the following requirements: |
| 28 | + |
| 29 | +- **Azure CLI**: If using Azure CLI, install the [bastion extension](/cli/azure/network/bastion). The extension installs automatically the first time you run an `az network bastion` command. Requires Azure CLI version 2.62.0 or higher. |
| 30 | +- **Permissions**: You need Contributor or Owner role on the resource group containing your Bastion host. |
| 31 | +- **Subnet requirements** (Developer SKU upgrade only): A subnet named **AzureBastionSubnet** with a prefix of /26 or larger (/25, /24, etc.) must exist in your virtual network or be created before upgrading. |
| 32 | +- **Public IP** (Developer SKU upgrade only): A Standard SKU public IP address with static allocation is required unless you're deploying Premium SKU with private-only configuration. |
| 33 | + |
| 34 | +## Pre-upgrade considerations |
| 35 | + |
| 36 | +### What happens during an upgrade |
21 | 37 |
|
22 | | -To view the SKU for your bastion host, use the following steps. |
| 38 | +- **Duration**: The upgrade process takes approximately 10 minutes to complete. |
| 39 | +- **Active sessions**: Existing connections might be briefly interrupted during the upgrade. Plan the upgrade during a maintenance window when possible. |
| 40 | + |
| 41 | +### Cost implications |
| 42 | + |
| 43 | +Upgrading to a higher SKU increases your hourly costs. Review the [Azure Bastion pricing page](https://azure.microsoft.com/pricing/details/azure-bastion/) to understand the cost difference between tiers before upgrading. |
| 44 | + |
| 45 | +## View your current SKU |
| 46 | + |
| 47 | +# [Portal](#tab/portal) |
23 | 48 |
|
24 | 49 | 1. Sign in to the [Azure portal](https://portal.azure.com). |
25 | | -1. In the Azure portal, go to your bastion host. |
26 | | -1. In the left pane, select **Configuration** to open the Configuration page. Click through the different Tier options. Notice that the SKU affects the available features you can select for your bastion host. |
| 50 | +1. Go to your Bastion host. |
| 51 | +1. In the left pane, select **Configuration**. Your current SKU is displayed in the **Tier** dropdown. You can also see which features are available for each tier by selecting different options. |
| 52 | + |
| 53 | +# [Azure CLI](#tab/cli) |
| 54 | + |
| 55 | +Run the following command to view your current Bastion SKU: |
| 56 | + |
| 57 | +```azurecli |
| 58 | +az network bastion show --name <bastion-name> --resource-group <resource-group-name> --query sku.name --output tsv |
| 59 | +``` |
| 60 | + |
| 61 | +> [!IMPORTANT] |
| 62 | +> When using `az network bastion update`, you must include the `--location` parameter matching the region of your existing Bastion host. If omitted, the CLI may default to a different region, resulting in an `InvalidResourceLocation` error. |
| 63 | +
|
| 64 | +--- |
| 65 | + |
| 66 | +## Upgrade from Developer SKU |
| 67 | + |
| 68 | +The Developer SKU uses shared infrastructure. When you upgrade to Basic, Standard, or Premium, Azure Bastion switches to dedicated infrastructure, which requires a dedicated subnet and public IP address. |
| 69 | + |
| 70 | +# [Portal](#tab/portal) |
| 71 | + |
| 72 | +1. **Create the AzureBastionSubnet** (if it doesn't exist): |
| 73 | + 1. Go to your virtual network in the Azure portal. |
| 74 | + 1. Select **Subnets** > **+ Subnet**. |
| 75 | + 1. Enter **AzureBastionSubnet** as the name (this exact name is required). |
| 76 | + 1. Enter a subnet address range of /26 or larger. |
| 77 | + 1. Select **Save**. |
| 78 | + |
| 79 | +1. **Upgrade the Bastion host**: |
| 80 | + 1. Go to your Bastion host. |
| 81 | + 1. Select **Configuration** in the left pane. |
| 82 | + 1. For **Tier**, select your target SKU (Basic, Standard, or Premium). |
| 83 | + 1. For **Public IP address**, select an existing Standard SKU public IP or create a new one. |
| 84 | + 1. The **Subnet** field automatically populates with your AzureBastionSubnet. |
| 85 | + 1. (Optional) Enable any additional features you want to configure. |
| 86 | + 1. Select **Apply**. |
| 87 | + |
| 88 | +The upgrade takes approximately 10 minutes to complete. |
| 89 | + |
| 90 | +# [Azure CLI](#tab/cli) |
| 91 | + |
| 92 | +1. **Create the AzureBastionSubnet** (if it doesn't exist): |
27 | 93 |
|
28 | | -## Upgrade from Bastion Developer |
| 94 | + ```azurecli |
| 95 | + az network vnet subnet create \ |
| 96 | + --resource-group <resource-group-name> \ |
| 97 | + --vnet-name <vnet-name> \ |
| 98 | + --name AzureBastionSubnet \ |
| 99 | + --address-prefixes <subnet-prefix>/26 |
| 100 | + ``` |
29 | 101 |
|
30 | | -When you upgrade from Bastion Developer to a dedicated deployment SKU, you need to create a public IP address and an Azure Bastion subnet. |
| 102 | +1. **Create a public IP address** (if you don't have one): |
31 | 103 |
|
32 | | -Use the following steps to upgrade to a higher SKU. |
| 104 | + ```azurecli |
| 105 | + az network public-ip create \ |
| 106 | + --resource-group <resource-group-name> \ |
| 107 | + --name <public-ip-name> \ |
| 108 | + --sku Standard \ |
| 109 | + --allocation-method Static |
| 110 | + ``` |
33 | 111 |
|
34 | | -1. In the Azure portal, go to your virtual network and add a new subnet. The subnet must be named **AzureBastionSubnet** and must be /26 or larger (/25, /24 etc.). This subnet will be used exclusively by Azure Bastion. |
35 | | -1. Next, go to the portal page for your **Bastion** host. |
36 | | -1. On the **Configuration** page, for **Tier**, select the SKU that you want to upgrade to. Notice that the available features change, depending on the SKU you select. |
37 | | -1. Create a new public IP address value unless you have already created one for your bastion host, in which case, select the value. |
38 | | -1. Because you already created the AzureBastionSubnet, the **Subnet** field will automatically populate. |
39 | | -1. You can add features at the same time you upgrade the SKU. You don't need to upgrade the SKU and then go back to add the features as a separate step. |
40 | | -1. Select **Apply** to apply changes. The bastion host updates. This procedure takes about 10 minutes to complete. |
| 112 | +1. **Upgrade the Bastion host**: |
41 | 113 |
|
42 | | -## Upgrade from the Basic or Standard SKU |
| 114 | + The `az network bastion update` command can't add the IP configuration required for dedicated infrastructure. Delete the Developer SKU Bastion host and create a new one with the target SKU: |
43 | 115 |
|
44 | | -Use the following steps to upgrade to a higher SKU. |
| 116 | + ```azurecli |
| 117 | + az network bastion delete \ |
| 118 | + --name <bastion-name> \ |
| 119 | + --resource-group <resource-group-name> |
| 120 | + ``` |
45 | 121 |
|
46 | | -1. In the Azure portal, go to your Bastion host. |
| 122 | + ```azurecli |
| 123 | + az network bastion create \ |
| 124 | + --name <bastion-name> \ |
| 125 | + --resource-group <resource-group-name> \ |
| 126 | + --vnet-name <vnet-name> \ |
| 127 | + --public-ip-address <public-ip-name> \ |
| 128 | + --sku <Basic|Standard|Premium> \ |
| 129 | + --location <location> |
| 130 | + ``` |
47 | 131 |
|
48 | | -1. On the **Configuration** page, for **Tier**, select a higher SKU. |
| 132 | +--- |
| 133 | + |
| 134 | +## Upgrade from Basic or Standard SKU |
| 135 | + |
| 136 | +Basic, Standard, and Premium SKUs all use the same dedicated infrastructure, so upgrading between these tiers requires only a configuration change. |
| 137 | + |
| 138 | +# [Portal](#tab/portal) |
| 139 | + |
| 140 | +1. Go to your Bastion host in the Azure portal. |
| 141 | +1. Select **Configuration** in the left pane. |
| 142 | +1. For **Tier**, select the higher SKU you want to upgrade to. |
| 143 | +1. (Optional) Enable any additional features available with the new SKU. |
| 144 | +1. Select **Apply**. |
| 145 | + |
| 146 | +The upgrade takes approximately 10 minutes to complete. |
| 147 | + |
| 148 | +# [Azure CLI](#tab/cli) |
| 149 | + |
| 150 | +Run the following command to upgrade your Bastion SKU: |
| 151 | + |
| 152 | +```azurecli |
| 153 | +az network bastion update \ |
| 154 | + --name <bastion-name> \ |
| 155 | + --resource-group <resource-group-name> \ |
| 156 | + --location <location> \ |
| 157 | + --sku name=<Standard|Premium> |
| 158 | +``` |
| 159 | + |
| 160 | +To enable features during the upgrade, add the appropriate parameters. For example, to enable native client support and IP-based connection: |
| 161 | + |
| 162 | +```azurecli |
| 163 | +az network bastion update \ |
| 164 | + --name <bastion-name> \ |
| 165 | + --resource-group <resource-group-name> \ |
| 166 | + --location <location> \ |
| 167 | + --sku name=Standard \ |
| 168 | + --enable-tunneling true \ |
| 169 | + --enable-ip-connect true |
| 170 | +``` |
| 171 | + |
| 172 | +--- |
| 173 | + |
| 174 | +## Verify the upgrade |
| 175 | + |
| 176 | +After the upgrade completes, verify that your Bastion host is functioning correctly: |
| 177 | + |
| 178 | +# [Portal](#tab/portal) |
| 179 | + |
| 180 | +1. Go to your Bastion host and select **Configuration**. |
| 181 | +1. Verify the **Tier** shows your new SKU. |
| 182 | +1. Check that your desired features are enabled. |
| 183 | +1. Test a connection to a VM to confirm connectivity. |
| 184 | + |
| 185 | +# [Azure CLI](#tab/cli) |
| 186 | + |
| 187 | +1. Verify the SKU was updated: |
| 188 | + |
| 189 | + ```azurecli |
| 190 | + az network bastion show \ |
| 191 | + --name <bastion-name> \ |
| 192 | + --resource-group <resource-group-name> \ |
| 193 | + --query "{Name:name, SKU:sku.name, ProvisioningState:provisioningState}" \ |
| 194 | + --output table |
| 195 | + ``` |
| 196 | + |
| 197 | +1. Confirm the provisioning state shows **Succeeded**. |
| 198 | + |
| 199 | +--- |
49 | 200 |
|
50 | | -1. You can add features at the same time you upgrade the SKU. You don't need to upgrade the SKU and then go back to add the features as a separate step. |
| 201 | +## Troubleshooting |
51 | 202 |
|
52 | | -1. Select **Apply** to apply changes. The bastion host updates. This procedure takes about 10 minutes to complete. |
| 203 | +If you encounter issues during or after the upgrade, see [Troubleshoot Azure Bastion](troubleshoot.md#sku-upgrade-issues). |
53 | 204 |
|
54 | 205 | ## Next steps |
55 | 206 |
|
56 | | -* See [Configuration settings](configuration-settings.md). |
57 | | -* Read the [Bastion FAQ](bastion-faq.md). |
| 207 | +- [Choose the right Azure Bastion SKU](bastion-sku-comparison.md) |
| 208 | +- [Configure host scaling](configure-host-scaling.md) |
| 209 | +- [Configure session recording](session-recording.md) (Premium SKU) |
| 210 | +- [Deploy private-only Bastion](private-only-deployment.md) (Premium SKU) |
| 211 | +- [About Bastion configuration settings](configuration-settings.md) |
0 commit comments