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/expressroute/expressroute-howto-circuit-arm.md
+71-6Lines changed: 71 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,15 +4,15 @@ description: This quickstart shows you how to create, provision, verify, update,
4
4
services: expressroute
5
5
author: duongau
6
6
ms.author: duau
7
-
ms.date: 12/28/2023
7
+
ms.date: 09/25/2024
8
8
ms.topic: quickstart
9
9
ms.service: azure-expressroute
10
10
ms.custom: devx-track-azurepowershell, mode-api
11
11
---
12
12
13
13
# Quickstart: Create and modify an ExpressRoute circuit using Azure PowerShell
14
14
15
-
This quickstart shows you how to create an ExpressRoute circuit using PowerShell cmdlets and the Azure Resource Manager deployment model. You can also check the status, update, delete, or deprovision a circuit.
15
+
This quickstart shows you how to create an ExpressRoute circuit in three different resiliency types: **Maximum Resiliency**, **High Resiliency**, and **Standard Resiliency** using Azure PowerShell. You'll learn how to check the status, update, delete, or deprovision a circuit using PowerShell cmdlets.
16
16
17
17
:::image type="content" source="media/expressroute-howto-circuit-portal-resource-manager/environment-diagram.png" alt-text="Diagram of ExpressRoute circuit deployment environment using Azure PowerShell." lightbox="media/expressroute-howto-circuit-portal-resource-manager/environment-diagram.png":::
18
18
@@ -48,19 +48,85 @@ Check to see if your connectivity provider is listed there. Make a note of the f
48
48
49
49
You're now ready to create an ExpressRoute circuit.
50
50
51
+
### Get the list of resilient locations
52
+
53
+
If you're creating an ExpressRoute circuit with a resiliency type of **Maximum Resiliency**, you need to know the list of resilient locations. Here are the steps to retrieve this information:
# Change to the directory where the script is located.
61
+
CD azure-docs-powershell-samples/expressroute/
62
+
```
63
+
64
+
#### Run resilient locations script
65
+
66
+
Run the **Get-AzExpressRouteResilientLocations.ps1** script to get the list of resilient locations. The following example shows how to get the resilient locations for a specific subscription sorted by distance from Silicon Valley:
If you don't specify the location, you get a list of all resilient locations.
73
+
51
74
### Create an ExpressRoute circuit
52
75
53
-
If you don't already have a resource group, you must create one before you create your ExpressRoute circuit. You can do so by running the following command:
76
+
If you don't already have a resource group, you must create one before you create your ExpressRoute circuit. You can do so by running the **New-AzResourceGroup** cmdlet:
The following example shows how to create a 200-Mbps ExpressRoute circuit through Equinix in Silicon Valley. If you're using a different provider and different settings, replace that information when you make your request. Use the following example to request a new service key:
82
+
If you already have a resource group, you can use **Get-AzResourceGroup** to get the resource group name into a variable:
**Maximum Resiliency** (Recommended) provides the highest level of resiliency for your ExpressRoute connection. It provides two ExpressRoute circuits with local redundancy in two different ExpressRoute edge locations.
91
+
92
+
The following example shows how to create two ExpressRoute circuits through Equinix with local redundancy in Silicon Valley and Washington DC. If you're using a different provider and different settings, replace that information when you make your request.
93
+
94
+
> [!NOTE]
95
+
> This example uses the **New-AzHighAvailabilityExpressRouteCircuits.ps1** script. You must clone the script from GitHub to create the circuits. For more information, see [Clone the script](#clone-the-script).
:::image type="content" source="./media/expressroute-howto-circuit-portal-resource-manager/maximum-resiliency.png" alt-text="Diagram of maximum resiliency for an ExpressRoute connection.":::
103
+
104
+
> [!NOTE]
105
+
> Maximum Resiliency provides maximum protection against location wide outages and connectivity failures in an ExpressRoute location. This option is strongly recommended for all critical and production workloads.
106
+
107
+
# [**High Resiliency**](#tab/high)
108
+
109
+
**High Resiliency** provides resiliency against location wide outages through a single ExpressRoute circuit across two locations in a metropolitan area.
110
+
111
+
The following example shows how to create an ExpressRoute circuit through Equinix in Amsterdam Metro. If you're using a different provider and different settings, replace that information when you make your request. Use the following example to request a new service key.
:::image type="content" source="./media/expressroute-howto-circuit-portal-resource-manager/high-resiliency.png" alt-text="Diagram of high resiliency for an ExpressRoute connection.":::
117
+
118
+
# [**Standard Resiliency**](#tab/standard)
119
+
120
+
**Standard Resiliency** provides a single ExpressRoute circuit with local redundancy at a single ExpressRoute location.
121
+
122
+
The following example shows how to create an ExpressRoute circuit through Equinix in Silicon Valley. If you're using a different provider and different settings, replace that information when you make your request. Use the following example to request a new service key.
:::image type="content" source="./media/expressroute-howto-circuit-portal-resource-manager/standard-resiliency.png" alt-text="Diagram of standard resiliency for an ExpressRoute connection.":::
128
+
129
+
---
64
130
65
131
Make sure that you specify the correct SKU tier and SKU family:
66
132
@@ -69,7 +135,6 @@ Make sure that you specify the correct SKU tier and SKU family:
69
135
70
136
> [!IMPORTANT]
71
137
> Your ExpressRoute circuit is billed from the moment a service key is issued. Ensure that you perform this operation when the connectivity provider is ready to provision the circuit.
72
-
>
73
138
74
139
The response contains the service key. You can get detailed descriptions of all the parameters by running the following command:
0 commit comments