Skip to content

Commit a34eea5

Browse files
Merge pull request #308043 from MicrosoftDocs/main
Auto Publish – main to live - 2025-11-09 18:00 UTC
2 parents d86f283 + 053d3c9 commit a34eea5

File tree

4 files changed

+24
-95
lines changed

4 files changed

+24
-95
lines changed

articles/virtual-network/ip-services/create-public-ip-cli.md

Lines changed: 8 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ author: mbender-ms
77
ms.author: mbender
88
ms.service: azure-virtual-network
99
ms.topic: quickstart
10-
ms.date: 01/09/2025
10+
ms.date: 11/05/2025
1111
ms.custom: mode-api, devx-track-azurecli
1212
ms.devlang: azurecli
1313
# Customer intent: As a network engineer, I want to create a public IP address using the command line interface, so that I can efficiently manage and configure resources for public connections in Azure.
@@ -40,6 +40,10 @@ Create a resource group with [az group create](/cli/azure/group#az-group-create)
4040

4141
# [**Standard SKU**](#tab/create-public-ip-standard)
4242

43+
### Create a standard zone-redundant IP address
44+
45+
In this section, you learn how to create a standard zone-redundant public IP address.
46+
4347
>[!NOTE]
4448
>Standard SKU public IP is recommended for production workloads. For more information about SKUs, see **[Public IP addresses](public-ip-addresses.md)**.
4549
>
@@ -61,12 +65,12 @@ To create an IPv6 address, modify the `--version` parameter to **IPv6**.
6165
> For versions of the API older than 2020-08-01, execute the command without specifying a `--zone` parameter to create a zone-redundant IP address.
6266
>
6367
64-
## Create a zonal IP address
68+
# [**Zonal**](#tab/create-public-ip-zonal)
69+
70+
### Create a zonal IP address
6571

6672
In this section, you learn how to create a zonal public IP address.
6773

68-
# [**Zonal**](#tab/create-public-ip-zonal)
69-
7074
To create a standard zonal public IPv4 address in Zone 2 named **myStandardPublicIP** in **QuickStartCreateIP-rg**, use the following command.
7175

7276
To create an IPv6 address, modify the `--version` parameter to **IPv6**.
@@ -83,27 +87,6 @@ To create an IPv6 address, modify the `--version` parameter to **IPv6**.
8387
>[!NOTE]
8488
>The above options for zones are only valid selections in regions with [Availability Zones](../../reliability/availability-zones-overview.md?toc=%2fazure%2fvirtual-network%2ftoc.json).
8589
86-
# [**Non-zonal**](#tab/create-public-ip-non-zonal)
87-
88-
In this section, you create a non-zonal IP address, which is used for regions without availability zones. If this is used in regions with availability zones, a zone-redundant IP address will be created.
89-
90-
>[!NOTE]
91-
>The following command works for API version 2020-08-01 or later. For more information about the API version currently being used, see [Resource Providers and Types](../../azure-resource-manager/management/resource-providers-and-types.md).
92-
93-
Use [az network public-ip create](/cli/azure/network/public-ip#az-network-public-ip-create) to create a standard public IPv4 address as a non-zonal resource named **myStandardPublicIP-nozone** in **QuickStartCreateIP-rg**.
94-
95-
To create an IPv6 address, modify the `--version` parameter to **IPv6**.
96-
97-
```azurecli-interactive
98-
az network public-ip create \
99-
--resource-group QuickStartCreateIP-rg \
100-
--name myStandardPublicIP-nozone \
101-
--version IPv4 \
102-
--sku Standard
103-
```
104-
105-
The removal of the `--zone` parameter is the default selection for standard public IP addresses in regions without [Availability Zones](../../reliability/availability-zones-overview.md?toc=%2fazure%2fvirtual-network%2ftoc.json).
106-
10790
---
10891

10992
## Routing Preference and Tier

articles/virtual-network/ip-services/create-public-ip-powershell.md

Lines changed: 6 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ ms.author: mbender
77
ms.service: azure-virtual-network
88
ms.subservice: ip-services
99
ms.topic: quickstart
10-
ms.date: 01/08/2025
10+
ms.date: 11/05/2025
1111
ms.custom: mode-api, devx-track-azurepowershell
1212
# Customer intent: "As a cloud administrator, I want to create a public IP address using PowerShell, so that I can establish public connectivity for Azure resources efficiently."
1313
---
@@ -42,6 +42,8 @@ New-AzResourceGroup @rg
4242

4343
# [**Standard SKU**](#tab/create-public-ip-standard)
4444

45+
### Create a standard zone-redundant IP address
46+
4547
>[!NOTE]
4648
>Standard SKU public IP is recommended for production workloads. For more information about SKUs, see **[Public IP addresses](public-ip-addresses.md)**.
4749
>
@@ -69,11 +71,11 @@ New-AzPublicIpAddress @ip
6971
> For `Az.Network` modules older than 4.5.0, run the command above without specifying a zone parameter to create a zone-redundant IP address.
7072
>
7173
72-
## Create a zonal public IP address
74+
# [**Zonal**](#tab/create-public-ip-zonal)
7375

74-
In this section, you learn how to create a zonal public IP address.
76+
### Create a zonal IP address
7577

76-
# [**Zonal**](#tab/create-public-ip-zonal)
78+
In this section, you learn how to create a zonal public IP address.
7779

7880
To create a standard zonal public IPv4 address in Zone 2 named **myStandardPublicIP-zonal** in **QuickStartCreateIP-rg**, use the following command.
7981

@@ -94,32 +96,6 @@ New-AzPublicIpAddress @ip
9496
>[!NOTE]
9597
>The above options for zones are only valid selections in regions with [Availability Zones](../../reliability/availability-zones-overview.md?toc=%2fazure%2fvirtual-network%2ftoc.json).
9698
97-
# [**Non-zonal**](#tab/create-public-ip-non-zonal)
98-
99-
In this section, you create a non-zonal IP address, which is used for regions without availability zones. If this is used in regions with availability zones, a zone-redundant IP address will be created.
100-
101-
>[!NOTE]
102-
>The following command works for `Az.Network` module version 4.5.0 or later. For more information about the PowerShell modules currently being used, see the [PowerShellGet documentation](/powershell/module/powershellget/).
103-
104-
Use [New-AzPublicIpAddress](/powershell/module/az.network/new-azpublicipaddress) to create a standard public IPv4 address as a non-zonal resource named **myStandardPublicIP-nozone** in **QuickStartCreateIP-rg**.
105-
106-
To create an IPv6 address, modify the **`-IpAddressVersion`** parameter to **IPv6**.
107-
108-
```azurepowershell-interactive
109-
$ip = @{
110-
Name = 'myStandardPublicIP-nozone'
111-
ResourceGroupName = 'QuickStartCreateIP-rg'
112-
Location = 'westus'
113-
Sku = 'Standard'
114-
AllocationMethod = 'Static'
115-
IpAddressVersion = 'IPv4'
116-
}
117-
New-AzPublicIpAddress @ip
118-
```
119-
The removal of the **`-Zone`** parameter in the command is valid in all regions.
120-
121-
The removal of the **`-Zone`** parameter is the default selection for standard public IP addresses in regions without [Availability Zones](../../reliability/availability-zones-overview.md?toc=%2fazure%2fvirtual-network%2ftoc.json).
122-
12399
---
124100

125101
## Routing Preference and Tier

articles/virtual-network/ip-services/create-public-ip-template.md

Lines changed: 1 addition & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ ms.author: mbender
88
ms.service: azure-virtual-network
99
ms.subservice: ip-services
1010
ms.topic: quickstart
11-
ms.date: 01/08/2025
11+
ms.date: 11/05/2025
1212
# Customer intent: As a cloud administrator, I want to create a public IP address using a Resource Manager template, so that I can efficiently manage IP allocation and configurations for my cloud resources.
1313
---
1414

@@ -93,29 +93,6 @@ Template section to add:
9393
>[!NOTE]
9494
>The above options for zones are only valid selections in regions with [Availability Zones](../../reliability/availability-zones-overview.md?toc=%2fazure%2fvirtual-network%2ftoc.json).
9595

96-
## Non-zonal
97-
98-
In this section, you create a non-zonal IP address, which is used for regions without availability zones. If this is used in regions with availability zones, a zone-redundant IP address will be created.
99-
100-
To create an IPv6 address, modify the **publicIPAddressVersion** parameter to **IPv6**.
101-
102-
Template section to add:
103-
104-
```JSON
105-
{
106-
"apiVersion": "2020-08-01",
107-
"type": "Microsoft.Network/publicIPAddresses",
108-
"name": "myStandardPublicIP-nozone",
109-
"location": "[resourceGroup().location]",
110-
"sku": {
111-
"name": "Standard"
112-
},
113-
"properties": {
114-
"publicIPAllocationMethod": "Static",
115-
"publicIPAddressVersion": "IPv4"
116-
}
117-
```
118-
11996
## Routing preference and tier
12097

12198
Standard SKU static public IPv4 addresses support Routing Preference or the Global Tier feature.

articles/virtual-network/ip-services/create-public-ip-terraform.md

Lines changed: 9 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ author: mbender-ms
77
ms.author: mbender
88
ms.service: azure-virtual-network
99
ms.topic: quickstart
10-
ms.date: 05/12/2025
10+
ms.date: 11/05/2025
1111
ms.custom: mode-api, devx-track-terraform
1212
# Customer intent: As a cloud engineer, I want to create and configure public IP addresses using Terraform, so that I can facilitate public connections to Azure resources with the appropriate routing preferences and tiers for my applications.
1313
---
@@ -47,6 +47,10 @@ An Azure resource group is a logical container into which Azure resources are de
4747

4848
# [Standard SKU](#tab/create-public-ip-standard)
4949

50+
### Create a standard zone-redundant IP address
51+
52+
In this section, you learn how to create a standard zone-redundant public IP address.
53+
5054
>[!NOTE]
5155
>Standard SKU public IP is recommended for production workloads. For more information about SKUs, see **[Public IP addresses](public-ip-addresses.md)**.
5256
>
@@ -58,12 +62,14 @@ An Azure resource group is a logical container into which Azure resources are de
5862
> For versions of the API older than 2020-08-01, omit the `zone` field to create a zone-redundant IP address.
5963
>
6064
61-
## Create a zonal or no-zone public IP address
6265

63-
In this section, you learn how to create a zonal and a no-zone public IP address. Note this latter type of address is only valid in regions with no availability zones.
6466

6567
# [Zonal](#tab/create-public-ip-zonal)
6668

69+
### Create a zonal public IP address
70+
71+
In this section, you learn how to create a zonal public IP address. Note this latter type of address is only valid in regions with no availability zones.
72+
6773
The following code snippet creates a standard zonal public IPv4 address in Zone 2 named **myZonalStandardPublicIP**.
6874

6975
To create an IPv6 address, set the `ip_version` value to **IPv6**.
@@ -73,19 +79,6 @@ To create an IPv6 address, set the `ip_version` value to **IPv6**.
7379
>[!NOTE]
7480
>For more information about availability zones, see [What are availability zones?](../../reliability/availability-zones-overview.md?toc=%2fazure%2fvirtual-network%2ftoc.json).
7581
76-
# [Non-zonal](#tab/create-public-ip-non-zonal)
77-
78-
The following code snippet creates a standard public IPv4 address as a non-zonal resource named **myNonZonalStandardPublicIP**, which is used for regions without availability zones. If this template is used in regions with availability zones, a zone-redundant IP address will be created.
79-
80-
>[!NOTE]
81-
>The following command works for API version 2020-08-01 or later. For more information about the API version currently being used, see [Resource Providers and Types](../../azure-resource-manager/management/resource-providers-and-types.md).
82-
83-
To create an IPv6 address, set the `ip_version` value to **IPv6**.
84-
85-
:::code language="terraform" source="~/terraform_samples/quickstart/101-virtual-network-public-ip/main.tf" range="47-56":::
86-
87-
The removal of the `zone` field is the default selection for standard public IP addresses in regions without [Availability Zones](../../reliability/availability-zones-overview.md?toc=%2fazure%2fvirtual-network%2ftoc.json).
88-
8982
---
9083

9184
## Routing Preference and Tier

0 commit comments

Comments
 (0)