Skip to content

Commit 25be992

Browse files
authored
Merge pull request #106988 from KumudD/ipv6gamarch-batch1
IPv6 GA - Batch 1
2 parents 78535f5 + 6a27b9f commit 25be992

6 files changed

+20
-146
lines changed

articles/virtual-network/ipv6-add-to-existing-vnet-powershell.md

Lines changed: 4 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -11,49 +11,26 @@ ms.devlang: na
1111
ms.topic: article
1212
ms.tgt_pltfrm: na
1313
ms.workload: infrastructure-services
14-
ms.date: 10/21/2019
14+
ms.date: 04/01/2020
1515
ms.author: kumud
1616
---
1717

18-
# Upgrade an IPv4 application to IPv6 in Azure virtual network - PowerShell (Preview)
18+
# Upgrade an IPv4 application to IPv6 in Azure virtual network - PowerShell
1919

2020
This article shows you how to add IPv6 connectivity to an existing IPv4 application in an Azure virtual network with a Standard Load Balancer and Public IP. The in-place upgrade includes:
2121
- IPv6 address space for the virtual network and subnet
2222
- a Standard Load Balancer with both IPv4 and IPV6 frontend configurations
2323
- VMs with NICs that have both an IPv4 + IPv6 configuration
2424
- IPv6 Public IP so the load balancer has Internet-facing IPv6 connectivity
2525

26-
> [!Important]
27-
> IPv6 support for Azure Virtual Network is currently in public preview. This preview is provided without a service level agreement and is not recommended for production workloads. Certain features may not be supported or may have constrained capabilities. See the [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/) for details.
26+
2827

2928
[!INCLUDE [cloud-shell-try-it.md](../../includes/cloud-shell-try-it.md)]
3029

3130
If you choose to install and use PowerShell locally, this article requires the Azure PowerShell module version 6.9.0 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-Az-ps). If you are running PowerShell locally, you also need to run `Connect-AzAccount` to create a connection with Azure.
3231

3332
## Prerequisites
3433

35-
### Register the service
36-
37-
Before you deploy a dual stack application in Azure, you must configure your subscription for this preview feature using the following Azure PowerShell:
38-
39-
Register as follows:
40-
```azurepowershell
41-
Register-AzProviderFeature -FeatureName AllowIPv6VirtualNetwork -ProviderNamespace Microsoft.Network
42-
Register-AzProviderFeature -FeatureName AllowIPv6CAOnStandardLB -ProviderNamespace Microsoft.Network
43-
```
44-
It takes up to 30 minutes for feature registration to complete. You can check your registration status by running the following Azure PowerShell command:
45-
Check on the registration as follows:
46-
```azurepowershell
47-
Get-AzProviderFeature -FeatureName AllowIPv6VirtualNetwork -ProviderNamespace Microsoft.Network
48-
Get-AzProviderFeature -FeatureName AllowIPv6CAOnStandardLB -ProviderNamespace Microsoft.Network
49-
```
50-
After the registration is complete, run the following command:
51-
52-
```azurepowershell
53-
Register-AzResourceProvider -ProviderNamespace Microsoft.Network
54-
```
55-
56-
### Create a Standard Load Balancer
5734
This article assumes that you deployed a Standard Load Balancer as described in [Quickstart: Create a Standard Load Balancer - Azure PowerShell](../load-balancer/quickstart-create-standard-load-balancer-powershell.md).
5835

5936
## Retrieve the resource group
@@ -172,8 +149,7 @@ You can view the IPv6 dual stack virtual network in Azure portal as follows:
172149

173150
![IPv6 dual stack virtual network in Azure](./media/ipv6-add-to-existing-vnet-powershell/ipv6-dual-stack-vnet.png)
174151

175-
> [!NOTE]
176-
> The IPv6 for Azure virtual network is available in the Azure portal in read-only for this preview release.
152+
177153

178154
## Clean up resources
179155

articles/virtual-network/ipv6-overview.md

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Overview of IPv6 for Azure Virtual Network (Preview)
2+
title: Overview of IPv6 for Azure Virtual Network
33
titlesuffix: Azure Virtual Network
44
description: IPv6 description of IPv6 endpoints and data paths in an Azure virtual network.
55
services: virtual-network
@@ -10,19 +10,17 @@ ms.service: virtual-network
1010
ms.devlang: NA
1111
ms.topic: article
1212
ms.workload: infrastructure-services
13-
ms.date: 12/19/2019
13+
ms.date: 04/01/2020
1414
ms.author: kumud
1515
---
1616

17-
# What is IPv6 for Azure Virtual Network? (Preview)
17+
# What is IPv6 for Azure Virtual Network?
1818

1919
IPv6 for Azure Virtual Network (VNet) enables you to host applications in Azure with IPv6 and IPv4 connectivity both within a virtual network and to and from the Internet. Due to the exhaustion of public IPv4 addresses, new networks for mobility and Internet of Things (IoT) are often built on IPv6. Even long established ISP and mobile networks are being transformed to IPv6. IPv4-only services can find themselves at a real disadvantage in both existing and emerging markets. Dual stack IPv4/IPv6 connectivity enables Azure-hosted services to traverse this technology gap with globally available, dual-stacked services that readily connect with both the existing IPv4 and these new IPv6 devices and networks.
2020

2121
Azure's original IPv6 connectivity makes it easy to provide dual stack (IPv4/IPv6) Internet connectivity for applications hosted in Azure. It allows for simple deployment of VMs with load balanced IPv6 connectivity for both inbound and outbound initiated connections. This feature is still available and more information is available [here](../load-balancer/load-balancer-ipv6-overview.md).
2222
IPv6 for Azure virtual network is much more full featured- enabling full IPv6 solution architectures to be deployed in Azure.
2323

24-
> [!Important]
25-
> IPv6 for Azure Virtual Network is currently in public preview. This preview is provided without a service level agreement and is not recommended for production workloads. Certain features may not be supported or may have constrained capabilities. See the [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/) for details.
2624

2725
The following diagram depicts a simple dual stack (IPv4/IPv6) deployment in Azure:
2826

@@ -69,8 +67,8 @@ IPv6 for Azure VNET is a foundational feature set which enables customers to hos
6967

7068
## Limitations
7169
The current IPv6 for Azure virtual network release has the following limitations:
72-
- IPv6 for Azure virtual network (Preview) is available in all global Azure regions, but only in Global Azure- not yet in government clouds.
73-
- ExpressRoute and VPN gateways cannot be used in a VNET with IPv6 enabled, either directly or peered with UseRemoteGateway.
70+
- IPv6 for Azure virtual network is available in all global Azure regions, but only in Global Azure- not yet in government clouds.
71+
- ExpressRoute and VPN gateways cannot be used in a VNET with IPv6 enabled, either directly or peered with "UseRemoteGateway".
7472
- The Azure platform (AKS, etc.) does not support IPv6 communication for Containers.
7573

7674
## Pricing

articles/virtual-network/virtual-network-ipv4-ipv6-dual-stack-cli.md

Lines changed: 3 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -11,45 +11,23 @@ ms.devlang: na
1111
ms.topic: article
1212
ms.tgt_pltfrm: na
1313
ms.workload: infrastructure-services
14-
ms.date: 12/17/2019
14+
ms.date: 04/01/2020
1515
ms.author: kumud
1616
---
1717

18-
# Deploy an IPv6 dual stack application using Basic Load Balancer - CLI (Preview)
18+
# Deploy an IPv6 dual stack application using Basic Load Balancer - CLI
1919

2020
This article shows you how to deploy a dual stack (IPv4 + IPv6) application with Basic Load Balancer using Azure CLI that includes a dual stack virtual network with a dual stack subnet, a Basic Load Balancer with dual (IPv4 + IPv6) front-end configurations, VMs with NICs that have a dual IP configuration, dual network security group rules, and dual public IPs.
2121

2222
To deploy a dual stack (IPV4 + IPv6) application using Standard Load Balancer, see [Deploy an IPv6 dual stack application with Standard Load Balancer using Azure CLI](virtual-network-ipv4-ipv6-dual-stack-standard-load-balancer-cli.md).
2323

24-
> [!Important]
25-
> IPv6 dual stack for Azure Virtual Network is currently in public preview. This preview is provided without a service level agreement and is not recommended for production workloads. Certain features may not be supported or may have constrained capabilities. See the [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/) for details.
2624

2725
If you don't have an Azure subscription, create a [free account](https://azure.microsoft.com/free/?WT.mc_id=A261C142F) now.
2826

2927
[!INCLUDE [cloud-shell-try-it.md](../../includes/cloud-shell-try-it.md)]
3028

3129
If you decide to install and use Azure CLI locally instead, this quickstart requires you to use Azure CLI version 2.0.49 or later. To find your installed version, run `az --version`. See [Install Azure CLI](/cli/azure/install-azure-cli) for install or upgrade info.
3230

33-
## Prerequisites
34-
To use the IPv6 for Azure virtual network feature, you must configure your subscription using Azure CLI as follows:
35-
36-
```azurecli
37-
az feature register --name AllowIPv6VirtualNetwork --namespace Microsoft.Network
38-
az feature register --name AllowIPv6CAOnStandardLB --namespace Microsoft.Network
39-
```
40-
It takes up to 30 minutes for feature registration to complete. You can check your registration status by running the following Azure CLI command:
41-
42-
```azurecli
43-
az feature show --name AllowIPv6VirtualNetwork --namespace Microsoft.Network
44-
az feature show --name AllowIPv6CAOnStandardLB --namespace Microsoft.Network
45-
```
46-
47-
After the registration is complete, run the following command:
48-
49-
```azurecli
50-
az provider register --namespace Microsoft.Network
51-
```
52-
5331
## Create a resource group
5432

5533
Before you can create your dual-stack virtual network, you must create a resource group with [az group create](/cli/azure/group). The following example creates a resource group named *DsResourceGroup01* in the *eastus* location:
@@ -382,8 +360,7 @@ You can view the IPv6 dual stack virtual network in Azure portal as follows:
382360

383361
![IPv6 dual stack virtual network in Azure](./media/virtual-network-ipv4-ipv6-dual-stack-powershell/dual-stack-vnet.png)
384362

385-
> [!NOTE]
386-
> The IPv6 for Azure virtual network is available in the Azure portal in read-only for this preview release.
363+
387364

388365

389366
## Clean up resources

articles/virtual-network/virtual-network-ipv4-ipv6-dual-stack-powershell.md

Lines changed: 3 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -11,43 +11,21 @@ ms.devlang: na
1111
ms.topic: article
1212
ms.tgt_pltfrm: na
1313
ms.workload: infrastructure-services
14-
ms.date: 12/17/2019
14+
ms.date: 04/01/2020
1515
ms.author: kumud
1616
---
1717

18-
# Deploy an IPv6 dual stack application using Basic Load Balancer - PowerShell (Preview)
18+
# Deploy an IPv6 dual stack application using Basic Load Balancer - PowerShell
1919

2020
This article shows you how to deploy a dual stack (IPv4 + IPv6) application with Basic Load Balancer using Azure PowerShell that includes a dual stack virtual network and subnet, a Basic Load Balancer with dual (IPv4 + IPv6) front-end configurations, VMs with NICs that have a dual IP configuration, network security group, and public IPs.
2121

2222
To deploy a dual stack (IPV4 + IPv6) application using Standard Load Balancer, see [Deploy an IPv6 dual stack application with Standard Load Balancer using Azure PowerShell](virtual-network-ipv4-ipv6-dual-stack-standard-load-balancer-powershell.md).
2323

24-
> [!Important]
25-
> IPv6 support for Azure Virtual Network is currently in public preview. This preview is provided without a service level agreement and is not recommended for production workloads. Certain features may not be supported or may have constrained capabilities. See the [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/) for details.
2624

2725
[!INCLUDE [cloud-shell-try-it.md](../../includes/cloud-shell-try-it.md)]
2826

2927
If you choose to install and use PowerShell locally, this article requires the Azure PowerShell module version 6.9.0 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-Az-ps). If you are running PowerShell locally, you also need to run `Connect-AzAccount` to create a connection with Azure.
3028

31-
## Prerequisites
32-
Before you deploy a dual stack application in Azure, you must configure your subscription for this preview feature using the following Azure PowerShell:
33-
34-
Register as follows:
35-
36-
```azurepowershell
37-
Register-AzProviderFeature -FeatureName AllowIPv6VirtualNetwork -ProviderNamespace Microsoft.Network
38-
Register-AzProviderFeature -FeatureName AllowIPv6CAOnStandardLB -ProviderNamespace Microsoft.Network
39-
```
40-
It takes up to 30 minutes for feature registration to complete. You can check your registration status by running the following Azure PowerShell command:
41-
Check on the registration as follows:
42-
```azurepowershell
43-
Get-AzProviderFeature -FeatureName AllowIPv6VirtualNetwork -ProviderNamespace Microsoft.Network
44-
Get-AzProviderFeature -FeatureName AllowIPv6CAOnStandardLB -ProviderNamespace Microsoft.Network
45-
```
46-
After the registration is complete, run the following command:
47-
48-
```azurepowershell
49-
Register-AzResourceProvider -ProviderNamespace Microsoft.Network
50-
```
5129

5230
## Create a resource group
5331

@@ -268,7 +246,7 @@ Create virtual NICs with [New-AzNetworkInterface](/powershell/module/az.network/
268246
-PrivateIpAddressVersion IPv4 `
269247
-LoadBalancerBackendAddressPool $backendPoolv4 `
270248
-PublicIpAddress $RdpPublicIP_1
271-
249+
272250
$Ip6Config=New-AzNetworkInterfaceIpConfig `
273251
-Name dsIp6Config `
274252
-Subnet $vnet.subnets[0] `
@@ -369,8 +347,6 @@ You can view the IPv6 dual stack virtual network in Azure portal as follows:
369347

370348
![IPv6 dual stack virtual network in Azure](./media/virtual-network-ipv4-ipv6-dual-stack-powershell/dual-stack-vnet.png)
371349

372-
> [!NOTE]
373-
> The IPv6 for Azure virtual network is available in the Azure portal in read-only for this preview release.
374350

375351
## Clean up resources
376352

articles/virtual-network/virtual-network-ipv4-ipv6-dual-stack-standard-load-balancer-cli.md

Lines changed: 2 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -11,44 +11,20 @@ ms.devlang: na
1111
ms.topic: article
1212
ms.tgt_pltfrm: na
1313
ms.workload: infrastructure-services
14-
ms.date: 12/17/2019
14+
ms.date: 04/01/2020
1515
ms.author: kumud
1616
---
1717

18-
# Deploy an IPv6 dual stack application in Azure virtual network - CLI (Preview)
18+
# Deploy an IPv6 dual stack application in Azure virtual network - CLI
1919

2020
This article shows you how to deploy a dual stack (IPv4 + IPv6) application using Standard Load Balancer in Azure that includes a dual stack virtual network with a dual stack subnet, a Standard Load Balancer with dual (IPv4 + IPv6) front-end configurations, VMs with NICs that have a dual IP configuration, dual network security group rules, and dual public IPs.
2121

22-
> [!Important]
23-
> IPv6 dual stack for Azure Virtual Network is currently in public preview. This preview is provided without a service level agreement and is not recommended for production workloads. Certain features may not be supported or may have constrained capabilities. See the [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/) for details.
24-
2522
If you don't have an Azure subscription, create a [free account](https://azure.microsoft.com/free/?WT.mc_id=A261C142F) now.
2623

2724
[!INCLUDE [cloud-shell-try-it.md](../../includes/cloud-shell-try-it.md)]
2825

2926
If you decide to install and use Azure CLI locally instead, this quickstart requires you to use Azure CLI version 2.0.49 or later. To find your installed version, run `az --version`. See [Install Azure CLI](/cli/azure/install-azure-cli) for install or upgrade info.
3027

31-
## Prerequisites
32-
To use the IPv6 for Azure virtual network feature, you must configure your subscription using Azure CLI as follows:
33-
34-
```azurecli
35-
az feature register --name AllowIPv6VirtualNetwork --namespace Microsoft.Network
36-
az feature register --name AllowIPv6CAOnStandardLB --namespace Microsoft.Network
37-
```
38-
39-
It takes up to 30 minutes for feature registration to complete. You can check your registration status by running the following Azure CLI command:
40-
41-
```azurecli
42-
az feature show --name AllowIPv6VirtualNetwork --namespace Microsoft.Network
43-
az feature show --name AllowIPv6CAOnStandardLB --namespace Microsoft.Network
44-
```
45-
46-
After the registration is complete, run the following command:
47-
48-
```azurecli
49-
az provider register --namespace Microsoft.Network
50-
```
51-
5228
## Create a resource group
5329

5430
Before you can create your dual-stack virtual network, you must create a resource group with [az group create](/cli/azure/group). The following example creates a resource group named *DsResourceGroup01* in the *eastus* location:
@@ -381,10 +357,6 @@ You can view the IPv6 dual stack virtual network in Azure portal as follows:
381357

382358
![IPv6 dual stack virtual network in Azure](./media/virtual-network-ipv4-ipv6-dual-stack-powershell/dual-stack-vnet.png)
383359

384-
> [!NOTE]
385-
> The IPv6 for Azure virtual network is available in the Azure portal in read-only for this preview release.
386-
387-
388360
## Clean up resources
389361

390362
When no longer needed, you can use the [az group delete](/cli/azure/group#az-group-delete) command to remove the resource group, VM, and all related resources.

articles/virtual-network/virtual-network-ipv4-ipv6-dual-stack-standard-load-balancer-powershell.md

Lines changed: 3 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -11,41 +11,18 @@ ms.devlang: na
1111
ms.topic: article
1212
ms.tgt_pltfrm: na
1313
ms.workload: infrastructure-services
14-
ms.date: 12/17/2019
14+
ms.date: 04/01/2020
1515
ms.author: kumud
1616
---
1717

18-
# Deploy an IPv6 dual stack application in Azure - PowerShell (Preview)
18+
# Deploy an IPv6 dual stack application in Azure - PowerShell
1919

2020
This article shows you how to deploy a dual stack (IPv4 + IPv6) application using Standard Load Balancer in Azure that includes a dual stack virtual network and subnet, a Standard Load Balancer with dual (IPv4 + IPv6) front-end configurations, VMs with NICs that have a dual IP configuration, network security group, and public IPs.
2121

22-
> [!Important]
23-
> IPv6 support for Azure Virtual Network is currently in public preview. This preview is provided without a service level agreement and is not recommended for production workloads. Certain features may not be supported or may have constrained capabilities. See the [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/) for details.
24-
2522
[!INCLUDE [cloud-shell-try-it.md](../../includes/cloud-shell-try-it.md)]
2623

2724
If you choose to install and use PowerShell locally, this article requires the Azure PowerShell module version 6.9.0 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-Az-ps). If you are running PowerShell locally, you also need to run `Connect-AzAccount` to create a connection with Azure.
2825

29-
## Prerequisites
30-
Before you deploy a dual stack application in Azure, you must configure your subscription for this preview feature using the following Azure PowerShell:
31-
32-
Register as follows:
33-
```azurepowershell
34-
Register-AzProviderFeature -FeatureName AllowIPv6VirtualNetwork -ProviderNamespace Microsoft.Network
35-
Register-AzProviderFeature -FeatureName AllowIPv6CAOnStandardLB -ProviderNamespace Microsoft.Network
36-
```
37-
It takes up to 30 minutes for feature registration to complete. You can check your registration status by running the following Azure PowerShell command:
38-
Check on the registration as follows:
39-
```azurepowershell
40-
Get-AzProviderFeature -FeatureName AllowIPv6VirtualNetwork -ProviderNamespace Microsoft.Network
41-
Get-AzProviderFeature -FeatureName AllowIPv6CAOnStandardLB -ProviderNamespace Microsoft.Network
42-
```
43-
After the registration is complete, run the following command:
44-
45-
```azurepowershell
46-
Register-AzResourceProvider -ProviderNamespace Microsoft.Network
47-
```
48-
4926
## Create a resource group
5027

5128
Before you can create your dual-stack virtual network, you must create a resource group with [New-AzResourceGroup](/powershell/module/az.resources/new-azresourcegroup). The following example creates a resource group named *myRGDualStack* in the *east us* location:
@@ -269,7 +246,7 @@ Create virtual NICs with [New-AzNetworkInterface](/powershell/module/az.network/
269246
-PrivateIpAddressVersion IPv4 `
270247
-LoadBalancerBackendAddressPool $backendPoolv4 `
271248
-PublicIpAddress $RdpPublicIP_1
272-
249+
273250
$Ip6Config=New-AzNetworkInterfaceIpConfig `
274251
-Name dsIp6Config `
275252
-Subnet $vnet.subnets[0] `
@@ -370,8 +347,6 @@ You can view the IPv6 dual stack virtual network in Azure portal as follows:
370347

371348
![IPv6 dual stack virtual network in Azure](./media/virtual-network-ipv4-ipv6-dual-stack-powershell/dual-stack-vnet.png)
372349

373-
> [!NOTE]
374-
> The IPv6 for Azure virtual network is available in the Azure portal in read-only for this preview release.
375350

376351
## Clean up resources
377352

0 commit comments

Comments
 (0)