You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/virtual-network/ip-services/create-custom-ip-address-prefix-ipv6-portal.md
+14-22Lines changed: 14 additions & 22 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,28 +1,22 @@
1
1
---
2
-
title: Create a custom IPv6 address prefix
2
+
title: Create a custom IPv6 address prefix in Azure
3
3
titleSuffix: Azure Virtual Network
4
-
description: Learn how to onboard a custom IPv6 address prefix using the Azure portal, Azure CLI, or PowerShell.
4
+
description: Learn how to onboard a custom IPv6 address prefix using the Azure portal, Azure CLI, or Azure PowerShell.
5
5
author: mbender-ms
6
6
ms.author: mbender
7
7
ms.service: azure-virtual-network
8
8
ms.subservice: ip-services
9
9
ms.topic: how-to
10
-
ms.date: 08/24/2023
10
+
ms.date: 08/06/2024
11
11
---
12
12
13
-
# Create a custom IPv6 address prefix
13
+
# Create a custom IPv6 address prefix in Azure
14
14
15
-
A custom IPv6 address prefix enables you to bring your own IPv6 ranges to Microsoft and associate it to your Azure subscription. The range would continue to be owned by you, though Microsoft would be permitted to advertise it to the Internet. A custom IP address prefix functions as a regional resource that represents a contiguous block of customer owned IP addresses.
15
+
In this article, you learn how to create a custom IPv6 address prefix. You prepare a range to provision, provision the range for IP allocation, and enable the range to be advertised by Microsoft.
16
16
17
-
The steps in this article detail the process to:
17
+
A custom IPv6 address prefix enables you to bring your own IPv6 ranges to Microsoft and associate it to your Azure subscription. The range would continue to be owned by you, though Microsoft would be permitted to advertise it to the Internet. A custom IP address prefix functions as a regional resource that represents a contiguous block of customer owned IP addresses.
18
18
19
-
* Prepare a range to provision
20
-
21
-
* Provision the range for IP allocation
22
-
23
-
* Enable the IPv6 range to be advertised by Microsoft
24
-
25
-
For this article, choose between the Azure portal, Azure CLI, or PowerShell to create a custom IPv6 address prefix.
19
+
For this article, choose between the Azure portal, Azure CLI, or Azure PowerShell to create a custom IPv6 address prefix.
26
20
27
21
## Differences between using BYOIPv4 and BYOIPv6
28
22
@@ -51,7 +45,7 @@ For this article, choose between the Azure portal, Azure CLI, or PowerShell to c
51
45
- Ensure your Az.Network module is 5.1.1 or later. To verify the installed module, use the command `Get-InstalledModule -Name "Az.Network"`. If the module requires an update, use the command `Update-Module -Name "Az.Network"` if necessary.
52
46
- A customer owned IPv6 range to provision in Azure. A sample customer range (2a05:f500:2::/48) is used for this example, but wouldn't be validated by Azure; you need to replace the example range with yours.
53
47
54
-
If you choose to install and use PowerShell locally, this article requires the Azure PowerShell module version 5.4.1 or later. Run `Get-Module -ListAvailable Az` to find the installed version. If you need to upgrade, see [Install Azure PowerShell module](/powershell/azure/install-azure-powershell). If you're running PowerShell locally, you also need to run `Connect-AzAccount` to create a connection with Azure
48
+
If you choose to install and use PowerShell locally, this article requires the Azure PowerShell module version 5.4.1 or later. Run `Get-Module -ListAvailable Az` to find the installed version. If you need to upgrade, see [Install Azure PowerShell module](/powershell/azure/install-azure-powershell). If you're running PowerShell locally, you also need to run `Connect-AzAccount` to create a connection with Azure.
55
49
56
50
---
57
51
@@ -79,7 +73,7 @@ The following flow creates a custom IP prefix in the specified region and resour
79
73
80
74
Sign in to the [Azure portal](https://portal.azure.com).
81
75
82
-
### Create and provision a custom IP address prefix
76
+
### Create and provision a custom IPv6 address prefix
83
77
84
78
1. In the search box at the top of the portal, enter **Custom IP**.
85
79
@@ -102,7 +96,6 @@ Sign in to the [Azure portal](https://portal.azure.com).
102
96
| Global IPv6 Prefix (CIDR) | Enter **2a05:f500:2::/48**. |
103
97
| ROA expiration date | Enter your ROA expiration date in the **yyyymmdd** format. |
104
98
| Signed message | Paste in the output of **$byoipauthsigned** from the pre-provisioning section. |
105
-
| Availability Zones | Select **Zone-redundant**. |
106
99
107
100
:::image type="content" source="./media/create-custom-ip-address-prefix-ipv6/create-custom-ipv6-prefix.png" alt-text="Screenshot of create custom IP prefix page in Azure portal.":::
108
101
@@ -114,23 +107,23 @@ The range is pushed to the Azure IP Deployment Pipeline. The deployment process
114
107
115
108
### Provision a regional custom IPv6 address prefix
116
109
117
-
After the global custom IP prefix is in a **Provisioned** state, regional custom IP prefixes can be created. These ranges must always be of size /64 to be considered valid. The ranges can be created in any region (it doesn't need to be the same as the global custom IP prefix), keeping in mind any geolocation restrictions associated with the original global range. The "children" custom IP prefixes will be advertised locally from the region they're created in. Because the validation is only done for global custom IP prefix provision, no Authorization or Signed message is required. (Because these ranges will be advertised from a specific region, zones can be utilized.)
110
+
After the global custom IP prefix is in a **Provisioned** state, regional custom IP prefixes can be created. These ranges must always be of size /64 to be considered valid. The ranges can be created in any region (it doesn't need to be the same as the global custom IP prefix), keeping in mind any geolocation restrictions associated with the original global range. The "children" custom IP prefixes advertise from the region they're created in. Because the validation is only done for global custom IP prefix provision, no Authorization or Signed message is required (but availability zones can be utilized).
118
111
119
112
In the same **Create a custom IP prefix** page as before, enter or select the following information:
120
113
121
114
| Setting | Value |
122
115
| ------- | ----- |
123
116
|**Project details**||
124
117
| Subscription | Select your subscription |
125
-
| Resource group | Select **Create new**.</br> Enter **myResourceGroup**.</br> Select **OK**. |
118
+
| Resource group | Select **Create new**.</br> Enter **myResourceGroup**.</br> Select **OK**. |
126
119
|**Instance details**||
127
120
| Name | Enter **myCustomIPv6RegionalPrefix**. |
128
121
| Region | Select **West US 2**. |
129
122
| IP Version | Select IPv6. |
130
123
| IP prefix range | Select Regional. |
131
124
| Custom IP prefix parent | Select myCustomIPv6GlobalPrefix (2a05:f500:2::/48) from the drop-down menu. |
132
125
| Regional IPv6 Prefix (CIDR) | Enter **2a05:f500:2:1::/64**. |
133
-
| ROA expiration date | Enter your ROA expiration date in the **yyyymmdd** format. |
126
+
| ROA expiration date | Enter your ROA (Route Origin Expiration) expiration date in the **yyyymmdd** format. |
134
127
| Signed message | Paste in the output of **$byoipauthsigned** from the pre-provisioning section. |
135
128
| Availability Zones | Select **Zone-redundant**. |
136
129
@@ -203,7 +196,7 @@ The following command creates a custom IP prefix in the specified region and res
203
196
204
197
### Provision a regional custom IPv6 address prefix
205
198
206
-
After the global custom IP prefix is in a **Provisioned** state, regional custom IP prefixes can be created. These ranges must always be of size /64 to be considered valid. The ranges can be created in any region (it doesn't need to be the same as the global custom IP prefix), keeping in mind any geolocation restrictions associated with the original global range. The *children* custom IP prefixes are advertised locally from the region they're created in. Because the validation is only done for global custom IP prefix provision, no Authorization or Signed message is required. (Because these ranges are advertised from a specific region, zones can be utilized.)
199
+
After the global custom IP prefix is in a **Provisioned** state, regional custom IP prefixes can be created. These ranges must always be of size /64 to be considered valid. The ranges can be created in any region (it doesn't need to be the same as the global custom IP prefix), keeping in mind any geolocation restrictions associated with the original global range. The "children" custom IP prefixes advertise from the region they're created in. Because the validation is only done for global custom IP prefix provision, no Authorization or Signed message is required (but availability zones can be utilized).
207
200
208
201
```azurecli-interactive
209
202
az network custom-ip prefix create \
@@ -256,7 +249,6 @@ It's possible to commission the global custom IPv6 prefix prior to the regional
256
249
> [!IMPORTANT]
257
250
> As the global custom IPv6 prefix transitions to a **Commissioned** state, the range is being advertised with Microsoft from the local Azure region and globally to the Internet by Microsoft's wide area network under Autonomous System Number (ASN) 8075. Advertising this same range to the Internet from a location other than Microsoft at the same time could potentially create BGP routing instability or traffic loss. For example, a customer on-premises building. Plan any migration of an active range during a maintenance period to avoid impact.
258
251
259
-
260
252
# [Azure PowerShell](#tab/azurepowershell/)
261
253
262
254
### Create a resource group and specify the prefix and authorization messages
### Provision a regional custom IPv6 address prefix
294
286
295
-
After the global custom IP prefix is in a **Provisioned** state, regional custom IP prefixes can be created. These ranges must always be of size /64 to be considered valid. The ranges can be created in any region (it doesn't need to be the same as the global custom IP prefix), keeping in mind any geolocation restrictions associated with the original global range. The "children" custom IP prefixes will be advertised locally from the region they're created in. Because the validation is only done for global custom IP prefix provision, no Authorization or Signed message is required. (Because these ranges will be advertised from a specific region, zones can be utilized.)
287
+
After the global custom IP prefix is in a **Provisioned** state, regional custom IP prefixes can be created. These ranges must always be of size /64 to be considered valid. The ranges can be created in any region (it doesn't need to be the same as the global custom IP prefix), keeping in mind any geolocation restrictions associated with the original global range. The "children" custom IP prefixes advertise from the region they're created in. Because the validation is only done for global custom IP prefix provision, no Authorization or Signed message is required (but availability zones can be utilized).
0 commit comments