Skip to content

Commit 26efcf3

Browse files
authored
Merge pull request #292787 from mbender-ms/ip-fresh-pt4
ip services | Freshness | January Pt4
2 parents 7f1b263 + 0014672 commit 26efcf3

File tree

6 files changed

+70
-82
lines changed

6 files changed

+70
-82
lines changed

articles/virtual-network/ip-services/ipv6-virtual-machine-scale-set.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ description: This article shows how to deploy virtual machine scale sets with IP
55
services: virtual-network
66
author: mbender-ms
77
ms.author: mbender
8-
ms.date: 08/24/2023
8+
ms.date: 01/08/2025
99
ms.service: azure-virtual-network
1010
ms.topic: how-to
1111
---
@@ -17,7 +17,7 @@ This article shows you how to deploy a dual stack (IPv4 + IPv6) Virtual Machine
1717
2. Create a dual stack load balancer.
1818
3. Create network security group (NSG) rules.
1919

20-
The only step that is different from individual VMs is creating the network interface (NIC) configuration that uses the virtual machine scale set resource: networkProfile/networkInterfaceConfigurations. The JSON structure is similar to that of the Microsoft.Network/networkInterfaces object used for individual VMs with the addition of setting the NIC and the IPv4 IpConfiguration as the primary interface using the **"primary": true** attribute as seen in the following example:
20+
The only step that is different from individual VMs is creating the network interface (NIC) configuration that uses the virtual machine scale set resource: `networkProfile/networkInterfaceConfigurations`. The JSON structure is similar to that of the `Microsoft.Network/networkInterfaces` object used for individual VMs with the addition of setting the NIC and the IPv4 IpConfiguration as the primary interface using the `"primary": true` attribute as seen in the following example:
2121

2222
```json
2323
"networkProfile": {

articles/virtual-network/ip-services/manage-custom-ip-address-prefix.md

Lines changed: 16 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ description: Learn about custom IP address prefixes and how to manage and delete
55
services: azure-virtual-network
66
author: mbender-ms
77
ms.author: mbender
8-
ms.date: 08/05/2024
8+
ms.date: 01/08/2025
99
ms.service: azure-virtual-network
1010
ms.subservice: ip-services
1111
ms.custom: devx-track-azurepowershell
@@ -39,7 +39,7 @@ When a unified (or regional) model custom IP prefix is in **Provisioned**, **Com
3939

4040
Use the following CLI and PowerShell commands to create public IP prefixes with the `--custom-ip-prefix-name` (CLI) and `-CustomIpPrefix` (PowerShell) parameters that point to an existing custom IP prefix.
4141

42-
|Tool|Command|
42+
|**Tool**|**Command**|
4343
|---|---|
4444
|CLI|[az network custom-ip prefix update](/cli/azure/network/public-ip/prefix#az-network-public-ip-prefix-create)|
4545
|PowerShell|[New-AzPublicIpPrefix](/powershell/module/az.network/new-azpublicipprefix)|
@@ -103,9 +103,7 @@ Update-AzCustomIpPrefix
103103

104104
To view a custom IP prefix, the following commands can be used in Azure CLI and Azure PowerShell. All public IP prefixes created under the custom IP prefix are displayed.
105105

106-
**Commands**
107-
108-
|Tool|Command|
106+
|**Tool**|**Command**|
109107
|---|---|
110108
|CLI|[az network custom-ip prefix list](/cli/azure/network/public-ip/prefix#az-network-custom-ip-prefix-list) to list custom IP prefixes<br>[az network custom-ip prefix show](/cli/azure/network/public-ip/prefix#az-network-custom-ip-prefix-show) to show settings and any derived public IP prefixes<br>
111109
|PowerShell|[Get-AzCustomIpPrefix](/powershell/module/az.network/get-azcustomipprefix) to retrieve a custom IP prefix object and view its settings and any derived public IP prefixes|
@@ -115,15 +113,13 @@ To view a custom IP prefix, the following commands can be used in Azure CLI and
115113
A custom IP prefix must be decommissioned to turn off advertisements.
116114

117115
> [!NOTE]
118-
> All public IP prefixes created from an provisioned custom IP prefix must be deleted before a custom IP prefix can be decommissioned. If this could potentially cause an issue as part of a migration, see the following section on regional commissioning.
116+
> All public IP prefixes created from a provisioned custom IP prefix must be deleted before a custom IP prefix can be decommissioned. If this could potentially cause an issue as part of a migration, see the following section on regional commissioning.
119117
>
120118
> The estimated time to fully complete the decommissioning process is 3-4 hours.
121119
122120
The following commands can be used in Azure CLI and Azure PowerShell to begin the process to stop advertising the range from Azure. The operation is asynchronous, use view commands to retrieve the status. The **CommissionedState** field initially shows the prefix as **Decommissioning**, followed by **Provisioned** as it transitions to the earlier state. Advertisement removal is a gradual process, and the range is partially advertised while still in **Decommissioning**.
123121

124-
**Commands**
125-
126-
|Tool|Command|
122+
|**Tool**|**Command**|
127123
|---|---|
128124
|Azure portal|Use the **Decommission** option in the Overview section of a Custom IP Prefix |
129125
|CLI|[az network custom-ip prefix update](/cli/azure/network/public-ip/prefix#az-network-custom-ip-prefix-update) with `--state` flag set to decommission |
@@ -154,15 +150,13 @@ To fully remove a custom IP prefix, it must be deprovisioned and then deleted.
154150
> It is strongly recommended to decommission the range **prior** to modifying/deleting the Route Origin Authorization (ROA) you created with your Routing Internet Registry. Failure to do this will mean Microsoft will still be advertising your range when not authorized to do so. Please see the [creation documentation](create-custom-ip-address-prefix-powershell.md) for more information about ROAs.
155151
156152
> [!NOTE]
157-
> If there is a requirement to migrate an provisioned range from one region to the other, the original custom IP prefix must be fully removed from the first region before a new custom IP prefix with the same address range can be created in another region.
153+
> If there is a requirement to migrate a provisioned range from one region to the other, the original custom IP prefix must be fully removed from the first region before a new custom IP prefix with the same address range can be created in another region.
158154
>
159155
> The estimated time to complete the deprovisioning process is anywhere from 30 to 60 minutes.
160156
161157
The following commands can be used in Azure CLI and Azure PowerShell to deprovision and remove the range from Microsoft. The deprovisioning operation is asynchronous. You can use the view commands to retrieve the status. The **CommissionedState** field initially shows the prefix as **Deprovisioning**, followed by **Deprovisioned** as it transitions to the earlier state. When the range is in the **Deprovisioned** state, it can be deleted by using the commands to remove.
162158

163-
**Commands**
164-
165-
|Tool|Command|
159+
|**Tool**|**Command**|
166160
|---|---|
167161
|Azure portal|Use the **Deprovision** option in the Overview section of a Custom IP Prefix |
168162
|CLI|[az network custom-ip prefix update](/cli/azure/network/public-ip/prefix#az-network-custom-ip-prefix-update) with the `--state` flag set to deprovision <br>[az network custom-ip prefix delete](/cli/azure/network/public-ip/prefix#az-network-custom-ip-prefix-delete) to remove|
@@ -174,7 +168,7 @@ Alternatively, a custom IP prefix can be decommissioned via the Azure portal usi
174168

175169
For permissions to manage public IP address prefixes, your account must be assigned to the [network contributor](../../role-based-access-control/built-in-roles.md?toc=%2fazure%2fvirtual-network%2ftoc.json#network-contributor) role or to a [custom](../../role-based-access-control/custom-roles.md?toc=%2fazure%2fvirtual-network%2ftoc.json) role.
176170

177-
| Action | Name |
171+
| **Action** | **Name** |
178172
| --------- | ------------- |
179173
| Microsoft.Network/customIPPrefixes/read | Read a custom IP address prefix |
180174
| Microsoft.Network/customIPPrefixes/write | Create or update a custom IP address prefix |
@@ -187,11 +181,11 @@ This section provides answers for common questions about custom IP prefix resour
187181

188182
### A "ValidationFailed" error is returned after a new custom IP prefix creation
189183

190-
A quick failure of provisioning is likely due to a prefix validation error. A prefix validation error indicates we're unable to verify your ownership of the range. A validation error can also indicate that we can't verify Microsoft permission to advertise the range, and or the association of the range with the given subscription. To view the specific error, review the **FailedReason** field in the custom IP prefix resource (in the JSON view in the portal) and review the Status messages section in the following section.
184+
A quick failure of provisioning is likely due to a prefix validation error. A prefix validation error indicates we're unable to verify your ownership of the range. A validation error can also indicate that we can't verify Microsoft permission to advertise the range, and or the association of the range with the given subscription. To view the specific error, review the **FailedReason** field in the custom IP prefix resource (in the JSON view in the portal) and review the **Status message**s section in the following section.
191185

192186
### After updating a custom IP prefix to advertise, it transitions to a "CommissioningFailed" status
193187

194-
If a custom IP prefix is unable to be fully advertised, it moves to a **CommissioningFailed** status. To view the specific error, review the **FailedReason** field in the custom IP prefix resource (in the JSON view in the portal) and review the Status messages section as follows, which helps determine at what point the commission process failed.
188+
If a custom IP prefix is unable to be fully advertised, it moves to a **CommissioningFailed** status. To view the specific error, review the **FailedReason** field in the custom IP prefix resource (in the JSON view in the portal) and review the **Status message**s section as follows, which helps determine at what point the commission process failed.
195189

196190
### I’m unable to decommission a custom IP prefix
197191

@@ -211,14 +205,14 @@ Yes - there are multiple differences for provisioning and commissioning when usi
211205

212206
### Status messages
213207

214-
When you onboard or remove a custom IP prefix from Azure, the system updates the **FailedReason** attribute of the resource. If the Azure portal is used, the message is shown as a top-level banner. The following tables list the status messages when onboarding or removing a custom IP prefix.
208+
When you onboard or remove a custom IP prefix from Azure, the system updates the **FailedReason** attribute of the resource. If the Azure portal is used, the message is shown as a top-level banner. The following tables list the **status message**s when onboarding or removing a custom IP prefix.
215209

216210
> [!NOTE]
217211
> If the **FailedReason** is **OperationNotFailed**, the custom IP prefix is in a stable state (e.g. Provisioned, Commissioned) with no apparent issues.
218212
219213
#### Validation failures
220214

221-
| Failure message | Explanation |
215+
| **Failure message** | **Explanation** |
222216
| --------------- | ----------- |
223217
| CustomerSignatureNotVerified | The signed message can't be verified against the authentication message using the Whois/RDAP record for the prefix. |
224218
| NotAuthorizedToAdvertiseThisPrefix </br> or </br> ASN8075NotAllowedToAdvertise | ASN8075 isn't authorized to advertise this prefix. Make sure your route origin authorization (ROA) is submitted correctly. |
@@ -241,30 +235,30 @@ When you onboard or remove a custom IP prefix from Azure, the system updates the
241235
242236
#### Commission status
243237

244-
| Status message | Explanation |
238+
| **Status message** | **Explanation** |
245239
| --------------- | ----------- |
246240
| RegionalCommissioningInProgress | The range is being commissioned to advertise regionally within Azure. |
247241
| CommissionedNoInternetAdvertise | The range is now advertising regionally within Azure. |
248242
| InternetCommissioningInProgress | The range is now advertising regionally within Azure and is being commissioned to advertise to the internet. |
249243

250244
#### Decommission status
251245

252-
| Status message | Explanation |
246+
| **Status message** | **Explanation** |
253247
| -------------- | ----------- |
254248
| InternetDecommissioningInProgress | The range is currently being decommissioned. The range is no longer advertised to the internet. |
255249
| RegionalDecommissioningInProgress | The range is no longer advertised to the internet and is currently being decommissioned. The range is no longer advertised regionally within Azure. |
256250

257251
#### Commission failures
258252

259-
| Failure message | Explanation |
253+
| **Failure message** | **Explanation** |
260254
| --------------- | ----------- |
261255
| CommissionFailedRangeNotAdvertised | The range was unable to be advertised regionally within Azure or to the internet. |
262256
| CommissionFailedRangeRegionallyAdvertised | The range was unable to be advertised to the internet but is being advertised within Azure. |
263257
| CommissionFailedRangeInternetAdvertised | The range was unable to be advertised optimally but is being advertised to the internet and within Azure. |
264258

265259
#### Decommission failures
266260

267-
| Failure message | Explanation |
261+
| **Failure message** | **Explanation** |
268262
| --------------- | ----------- |
269263
| DecommissionFailedRangeInternetAdvertised | The range was unable to be decommissioned and is still advertised to the internet and within Azure. |
270264
| DecommissionFailedRangeRegionallyAdvertised | The range was unable to be decommissioned and is still advertised within Azure but is no longer advertised to the internet. |

0 commit comments

Comments
 (0)