Skip to content

Commit 3a33c24

Browse files
committed
updated
2 parents b2d9f53 + 65a0aba commit 3a33c24

9 files changed

+52
-145
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-configure-standard-load-balancer-template-json.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Deploy an IPv6 dual stack application in Azure virtual network - Resource Manger template (preview)
2+
title: Deploy an IPv6 dual stack application in Azure virtual network - Resource Manger template
33
titlesuffix: Azure Virtual Network
44
description: This article shows how to deploy an IPv6 dual stack application with Standard Load Balancer in Azure virtual network using Azure Resource Manager VM templates.
55
services: virtual-network
@@ -10,11 +10,11 @@ ms.service: virtual-network
1010
ms.devlang: NA
1111
ms.topic: article
1212
ms.workload: infrastructure-services
13-
ms.date: 07/15/2019
13+
ms.date: 04/01/2020
1414
ms.author: kumud
1515
---
1616

17-
# Deploy an IPv6 dual stack application in Azure virtual network - Template (Preview)
17+
# Deploy an IPv6 dual stack application in Azure virtual network - Template
1818

1919
This article provides a list of IPv6 configuration tasks with the portion of the Azure Resource Manager VM template that applies to. Use the template described in this article to deploy a dual stack (IPv4 + IPv6) application using Standard Load Balancer in Azure that includes a dual stack virtual network with IPv4 and IPv6 subnets, 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.
2020

@@ -53,7 +53,7 @@ Template section to add:
5353
"name": "ipconfig-v6",
5454
"properties": {
5555
"privateIPAllocationMethod": "Dynamic",
56-
"privateIPAddressVersion":"IPv6",
56+
"privateIPAddressVersion":"IPv6",
5757
"subnet": {
5858
"id": "[variables('v6-subnet-id')]"
5959
},
@@ -118,7 +118,7 @@ If you're using a network virtual appliance, add IPv6 routes in the Route Table.
118118
### IPv6 Public IP addresses
119119

120120
```JSON
121-
{
121+
{
122122
"apiVersion": "[variables('ApiVersion')]",
123123
"type": "Microsoft.Network/publicIPAddresses",
124124
"name": "lbpublicip-v6",
@@ -128,14 +128,14 @@ If you're using a network virtual appliance, add IPv6 routes in the Route Table.
128128
},
129129
"properties": {
130130
"publicIPAllocationMethod": "Static",
131-
"publicIPAddressVersion": "IPv6"
131+
"publicIPAddressVersion": "IPv6"
132132
}
133133
```
134134

135135
### IPv6 Front end for Load Balancer
136136

137137
```JSON
138-
{
138+
{
139139
"name": "LBFE-v6",
140140
"properties": {
141141
"publicIPAddress": {
@@ -163,7 +163,7 @@ If you're using a network virtual appliance, add IPv6 routes in the Route Table.
163163
"name": "ipconfig-v6",
164164
"properties": {
165165
"privateIPAllocationMethod": "Dynamic",
166-
"privateIPAddressVersion":"IPv6",
166+
"privateIPAddressVersion":"IPv6",
167167
"subnet": {
168168
"id": "[variables('v6-subnet-id')]"
169169
},

articles/virtual-network/ipv6-configure-template-json.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Deploy an IPv6 dual stack application with Basic Load Balancer in Azure virtual network - Resource Manger template (preview)
2+
title: Deploy an IPv6 dual stack application with Basic Load Balancer in Azure virtual network - Resource Manger template
33
titlesuffix: Azure Virtual Network
44
description: This article shows how to deploy an IPv6 dual stack application in Azure virtual network using Azure Resource Manager VM templates.
55
services: virtual-network
@@ -10,11 +10,11 @@ ms.service: virtual-network
1010
ms.devlang: NA
1111
ms.topic: article
1212
ms.workload: infrastructure-services
13-
ms.date: 06/26/2019
13+
ms.date: 04/01/2020
1414
ms.author: kumud
1515
---
1616

17-
# Deploy an IPv6 dual stack application with Basic Load Balancer in Azure - Template (Preview)
17+
# Deploy an IPv6 dual stack application with Basic Load Balancer in Azure - Template
1818

1919
This article provides a list of IPv6 configuration tasks with the portion of the Azure Resource Manager VM template that applies to. Use the template described in this article to deploy a dual stack (IPv4 + IPv6) application with Basic Load Balancer that includes a dual stack virtual network with IPv4 and IPv6 subnets, 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.
2020

@@ -55,7 +55,7 @@ Template section to add:
5555
"name": "ipconfig-v6",
5656
"properties": {
5757
"privateIPAllocationMethod": "Dynamic",
58-
"privateIPAddressVersion":"IPv6",
58+
"privateIPAddressVersion":"IPv6",
5959
"subnet": {
6060
"id": "[variables('v6-subnet-id')]"
6161
},
@@ -120,21 +120,21 @@ If you're using a network virtual appliance, add IPv6 routes in the Route Table.
120120
### IPv6 Public IP addresses
121121

122122
```JSON
123-
{
123+
{
124124
"apiVersion": "[variables('ApiVersion')]",
125125
"type": "Microsoft.Network/publicIPAddresses",
126126
"name": "lbpublicip-v6",
127127
"location": "[resourceGroup().location]",
128128
"properties": {
129129
"publicIPAllocationMethod": "Dynamic",
130-
"publicIPAddressVersion": "IPv6"
130+
"publicIPAddressVersion": "IPv6"
131131
}
132132
```
133133

134134
### IPv6 Front end for Load Balancer
135135

136136
```JSON
137-
{
137+
{
138138
"name": "LBFE-v6",
139139
"properties": {
140140
"publicIPAddress": {
@@ -162,7 +162,7 @@ If you're using a network virtual appliance, add IPv6 routes in the Route Table.
162162
"name": "ipconfig-v6",
163163
"properties": {
164164
"privateIPAllocationMethod": "Dynamic",
165-
"privateIPAddressVersion":"IPv6",
165+
"privateIPAddressVersion":"IPv6",
166166
"subnet": {
167167
"id": "[variables('v6-subnet-id')]"
168168
},

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/ipv6-virtual-machine-scale-set.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@ ms.date: 10/29/2019
1515
ms.author: kumud
1616
---
1717

18-
# Deploy virtual machine scale sets with IPv6 in Azure (Preview)
18+
# Deploy virtual machine scale sets with IPv6 in Azure
1919

20-
This article shows you how to deploy a dual stack (IPv4 + IPv6) Virtual Machine Scale Set with a dual stack external load balancer in an Azure virtual network. The process to create an IPv6-capable virtual machine scale set is nearly identical to the process for creating individual VMs described [here](ipv6-configure-standard-load-balancer-template-json.md). Youll start with the steps that are similar to ones described for individual VMs:
21-
1. Create IPv4 and IPv6 Public IPs.
22-
2. Create a dual stack load balancer.
23-
3. Create network security group (NSG) rules.
20+
This article shows you how to deploy a dual stack (IPv4 + IPv6) Virtual Machine Scale Set with a dual stack external load balancer in an Azure virtual network. The process to create an IPv6-capable virtual machine scale set is nearly identical to the process for creating individual VMs described [here](ipv6-configure-standard-load-balancer-template-json.md). You'll start with the steps that are similar to ones described for individual VMs:
21+
1. Create IPv4 and IPv6 Public IPs.
22+
2. Create a dual stack load balancer.
23+
3. Create network security group (NSG) rules.
2424

25-
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:
25+
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:
2626

2727
```json
2828
"networkProfile": {
@@ -31,9 +31,9 @@ The only step that is different from individual VMs is creating the network inte
3131
"name": "[variables('nicName')]",
3232
"properties": {
3333
"primary": true,
34-
"networkSecurityGroup": {
35-
"id": "[resourceId('Microsoft.Network/networkSecurityGroups','VmssNsg')]"
36-
},
34+
"networkSecurityGroup": {
35+
"id": "[resourceId('Microsoft.Network/networkSecurityGroups','VmssNsg')]"
36+
},
3737
"ipConfigurations": [
3838
{
3939
"name": "[variables('ipConfigName')]",

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

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,21 @@ This article shows you how to deploy a dual stack (IPv4 + IPv6) application with
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+
<<<<<<< HEAD
2425

26+
=======
27+
>>>>>>> 65a0ababa1a16cf76af39f63094bcd9011d714d7
2528
2629
If you don't have an Azure subscription, create a [free account](https://azure.microsoft.com/free/?WT.mc_id=A261C142F) now.
2730

2831
[!INCLUDE [cloud-shell-try-it.md](../../includes/cloud-shell-try-it.md)]
2932

3033
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.
3134

35+
<<<<<<< HEAD
3236

37+
=======
38+
>>>>>>> 65a0ababa1a16cf76af39f63094bcd9011d714d7
3339
## Create a resource group
3440

3541
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:
@@ -362,6 +368,10 @@ You can view the IPv6 dual stack virtual network in Azure portal as follows:
362368

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

371+
<<<<<<< HEAD
372+
=======
373+
374+
>>>>>>> 65a0ababa1a16cf76af39f63094bcd9011d714d7
365375
366376

367377
## 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

0 commit comments

Comments
 (0)