### Azure CLI for ExpressRoute Quickstart Source: https://learn.microsoft.com/en-us/azure/expressroute/quickstart-create-expressroute-vnet-bicep This snippet demonstrates how to create an ExpressRoute virtual network using Azure CLI. It's a quickstart guide for setting up ExpressRoute connectivity. ```bash az network express-route create --name MyExpressRouteCircuit --resource-group MyResourceGroup --provider "YourProvider" --peering-location "YourPeeringLocation" --bandwidth 100 --sku Standard --allow-global-reach true ``` -------------------------------- ### Quickstart: Create and Modify ExpressRoute Circuits Source: https://learn.microsoft.com/en-us/azure/expressroute/how-to-routefilter-portal A quickstart guide on creating, provisioning, verifying, updating, deleting, and deprovisioning ExpressRoute circuits using the Azure portal. It covers the lifecycle management of ExpressRoute circuits. ```APIDOC Quickstart: ExpressRoute Circuit Management (Azure Portal): - Create ExpressRoute circuits. - Provision ExpressRoute circuits. - Verify ExpressRoute circuits. - Update ExpressRoute circuits. - Delete ExpressRoute circuits. - Deprovision ExpressRoute circuits. ``` -------------------------------- ### Install Azure PowerShell Modules Source: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-macsec Installs the necessary Azure PowerShell Az modules locally. Ensure you are using the latest version for compatibility with the provided cmdlets. ```powershell Install-Module -Name Az -AllowClobber -Scope CurrentUser # Or to install for all users: # Install-Module -Name Az -AllowClobber -Scope AllUsers ``` -------------------------------- ### Azure Monitor REST API Walkthrough Source: https://learn.microsoft.com/en-us/azure/expressroute/monitor-expressroute A guide to getting started with the REST API for Azure Monitor, including setup and basic usage patterns. ```APIDOC Azure Monitor REST API Walkthrough: Description: Provides a step-by-step guide to using the Azure Monitor REST API. Access: https://learn.microsoft.com/en-us/azure/azure-monitor/essentials/rest-api-walkthrough?tabs=portal ``` -------------------------------- ### ExpressRoute Direct Resource Example Output Source: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-erdirect Example JSON output for a created ExpressRoute Direct resource, showing details like bandwidth, encapsulation, and associated links. ```json { "allocationDate": "Wednesday, October 17, 2018", "bandwidthInGbps": 100, "circuits": null, "encapsulation": "Dot1Q", "etag": "W/\"\"", "etherType": "0x8100", "id": "/subscriptions//resourceGroups/Contoso-Direct-rg/providers/Microsoft.Network/expressRoutePorts/Contoso-Direct", "links": [ { "adminState": "Disabled", "connectorType": "LC", "etag": "W/\"\"", "id": "/subscriptions//resourceGroups/Contoso-Direct-rg/providers/Microsoft.Network/expressRoutePorts/Contoso-Direct/links/link1", "interfaceName": "HundredGigE2/2/2", "name": "link1", "patchPanelId": "PPID", "provisioningState": "Succeeded", "rackId": "RackID", "resourceGroup": "Contoso-Direct-rg", "routerName": "tst-09xgmr-cis-1", "type": "Microsoft.Network/expressRoutePorts/links" }, { "adminState": "Disabled", "connectorType": "LC", "etag": "W/\"\"", "id": "/subscriptions//resourceGroups/Contoso-Direct-rg/providers/Microsoft.Network/expressRoutePorts/Contoso-Direct/links/link2", "interfaceName": "HundredGigE2/2/2", "name": "link2", "patchPanelId": "PPID", "provisioningState": "Succeeded", "rackId": "RackID", "resourceGroup": "Contoso-Direct-rg", "routerName": "tst-09xgmr-cis-2", "type": "Microsoft.Network/expressRoutePorts/links" } ], "location": "westus", "mtu": "1500", "name": "Contoso-Direct", "peeringLocation": "Equinix-Ashburn-DC2" } ``` -------------------------------- ### Create and Provision ExpressRoute Circuits using Azure Portal Source: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-linkvnet-portal-resource-manager This quickstart guide covers the essential operations for ExpressRoute circuits, including creation, provisioning, verification, updating, deletion, and deprovisioning, all performed via the Azure portal. ```APIDOC Azure Portal - ExpressRoute Circuit Management: Create Circuit: 1. Search for 'ExpressRoute circuits' in the Azure portal. 2. Click '+ Create'. 3. Fill in the required details: Subscription, Resource group, Region, Name, SKU, Bandwidth, Provider. 4. Review and create the circuit. Provision Circuit: 1. Once created, navigate to the circuit's 'Overview' page. 2. Obtain the 'Service key' from the provider. 3. Provide this key to your connectivity provider to provision the circuit. Update Circuit: 1. Select the ExpressRoute circuit. 2. Under 'Settings', choose 'Properties' to modify details like bandwidth or SKU. Deprovision Circuit: 1. Contact your connectivity provider to deprovision the circuit. Delete Circuit: 1. Navigate to the ExpressRoute circuit. 2. Click 'Delete' on the overview page. ``` -------------------------------- ### Install Network Watcher Agent Source: https://learn.microsoft.com/en-us/azure/expressroute/how-to-configure-connection-monitor Guidance on installing the Network Watcher agent for Azure VMs, both during creation and for existing VMs on Linux and Windows. ```bash # For Linux: # sudo apt-get update && sudo apt-get install network-watcher # For Windows: # Download and run the Network Watcher agent installer. ``` -------------------------------- ### Network Performance Monitor (NPM) Workflow for ExpressRoute Source: https://learn.microsoft.com/en-us/azure/expressroute/how-to-npm This section details the steps involved in setting up Network Performance Monitor (NPM) to monitor ExpressRoute circuits. It covers workspace creation, agent installation and configuration, and network security group rule setup. ```APIDOC Workflow: 1. Create an NPM Workspace (same as Log Analytics workspace). 2. Install and configure software agents: - Install on-premises and Azure VM agents (if monitoring private peering). - Configure agent communication (e.g., open firewall ports). 3. Configure Network Security Group (NSG) rules for Azure VM to on-premises agent communication. 4. Set up monitoring: Auto-discover and manage visible networks in NPM. Note: If NPM is already in use for other monitoring, steps 1 and 2 can be skipped. ``` -------------------------------- ### MACsec Configuration for ExpressRoute Direct Source: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-macsec Guides users through the process of configuring MACsec on ExpressRoute Direct ports. This includes prerequisites, setting up Azure Key Vault, and the actual configuration steps. ```markdown 1. [Before you begin](https://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-macsec?source=recommendations#before-you-begin) 2. [Create Azure Key Vault, MACsec secrets, and user identity](https://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-macsec?source=recommendations#create-azure-key-vault-macsec-secrets-and-user-identity) 3. [Configure MACsec on ExpressRoute Direct ports](https://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-macsec?source=recommendations#configure-macsec-on-expressroute-direct-ports-1) 4. [Next steps](https://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-macsec?source=recommendations#next-steps) ``` -------------------------------- ### Azure ExpressRoute Tutorials and Guides Source: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-linkvnet-cli This section compiles various tutorials and guides for Azure ExpressRoute, covering topics such as cross-network connectivity, troubleshooting, linking virtual networks, private peering, and circuit management using the Azure portal and CLI. ```APIDOC Azure ExpressRoute Cross-Network Connectivity: Description: Describes an application scenario for cross-network connectivity and solutions based on Azure networking features. Link: https://learn.microsoft.com/en-us/azure/expressroute/cross-network-connectivity Azure ExpressRoute Connectivity Troubleshooting: Description: Provides instructions on troubleshooting and validating end-to-end connectivity of an ExpressRoute circuit. Link: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-troubleshooting-expressroute-overview Link Virtual Network to ExpressRoute Circuits (Azure Portal): Description: Shows how to create a connection to link a virtual network to Azure ExpressRoute circuits using the Azure portal. Link: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-linkvnet-portal-resource-manager Tutorial: Establish Private Peering Connection (On-premises to Azure VNet): Description: Walks through setting up a private connection from an on-premises network to a virtual network in Azure using ExpressRoute. Link: https://learn.microsoft.com/en-us/azure/expressroute/configure-expressroute-private-peering Configure Peering for ExpressRoute Circuit (Azure Portal): Description: Guides on creating and provisioning ExpressRoute private and Microsoft peering using the Azure portal. Link: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-routing-portal-resource-manager Configure Virtual Network Gateway for ExpressRoute (Azure Portal): Description: Walks through adding a virtual network gateway to a virtual network for ExpressRoute using the Azure portal. Link: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-add-gateway-portal-resource-manager Quickstart: Create and Modify ExpressRoute Circuits (Azure Portal): Description: Learn how to create, provision, verify, update, delete, and deprovision ExpressRoute circuits using the Azure portal. Link: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-circuit-portal-resource-manager Link Virtual Network to ExpressRoute Circuits (CLI): Description: Provides steps for linking virtual networks to ExpressRoute circuits using the Azure CLI, including prerequisites, connecting networks in the same or different subscriptions, modifying connections, configuring FastPath, and cleaning up resources. Link: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-linkvnet-cli ``` -------------------------------- ### Azure ExpressRoute Introduction and Overview Source: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-introduction Provides an introduction to Azure ExpressRoute, explaining what it is and its benefits for hybrid connectivity. It also links to related documentation such as architecture best practices, FAQs, and service limitations. ```APIDOC Azure ExpressRoute Documentation: - What is ExpressRoute?: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-introduction - Architecture best practices: https://learn.microsoft.com/en-us/azure/well-architected/service-guides/azure-expressroute?toc=/azure/expressroute/toc.jso - FAQ: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-faqs - Service limitations: https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits?toc=/azure/expressroute/toc.json#azure-expressroute-limits - Hybrid connectivity overview: https://learn.microsoft.com/en-us/azure/ ``` -------------------------------- ### Azure ExpressRoute Introduction and FAQs Source: https://learn.microsoft.com/en-us/azure/expressroute/howto-circuit-cli Provides an overview of Azure ExpressRoute, explaining what it is and answering frequently asked questions. It also links to service limitations and architectural best practices. ```APIDOC Azure ExpressRoute Overview: What is ExpressRoute? - ExpressRoute allows you to create private connections between Azure datacenters and your on-premises infrastructure or co-location environment. - Connections do not go over the public Internet, offering higher reliability, faster speeds, lower latencies, and higher security than typical Internet connections. Key Features: - High Throughput: Supports various bandwidth options. - Low Latency: Optimized network paths. - Reliability: Service Level Agreements (SLAs) for uptime. - Security: Private connectivity. Related Documentation: - ExpressRoute Introduction: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-introduction - ExpressRoute FAQs: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-faqs - ExpressRoute Architecture Best Practices: https://learn.microsoft.com/en-us/azure/well-architected/service-guides/azure-expressroute?toc=/azure/expressroute/toc.jso - ExpressRoute Service Limitations: https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits?toc=/azure/expressroute/toc.json#azure-expressroute-limits ``` -------------------------------- ### Install Az.ManagedServiceIdentity Module Source: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-macsec Installs the 'Az.ManagedServiceIdentity' PowerShell module, which is required for managing user-assigned identities if the cmdlets are not recognized. ```powershell Install-Module -Name Az.ManagedServiceIdentity ``` -------------------------------- ### Azure Developer Resources Source: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-introduction Lists various developer resources available for Azure, including SDKs and tools for Python, .NET, JavaScript, Java, PowerShell, and Azure CLI. It also provides a link to view all developer resources. ```APIDOC Azure Developer Resources: - Python: https://learn.microsoft.com/en-us/azure/developer/python/ - .NET: https://learn.microsoft.com/en-us/dotnet/azure/ - JavaScript: https://learn.microsoft.com/en-us/azure/developer/javascript/ - Java: https://learn.microsoft.com/en-us/azure/developer/java/ - PowerShell: https://learn.microsoft.com/en-us/powershell/azure/ - Azure CLI: https://learn.microsoft.com/en-us/cli/azure/ - All developer resources: https://learn.microsoft.com/en-us/azure/developer/ ``` -------------------------------- ### Check Installed Azure PowerShell Versions Source: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-macsec Retrieves a list of installed Azure PowerShell Az modules to verify you have the latest version. ```powershell Get-Module -ListAvailable Az ``` -------------------------------- ### Setting up ExpressRoute for Microsoft 365 Source: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-faqs Provides a step-by-step guide for setting up an ExpressRoute circuit to connect to Microsoft 365 services. It emphasizes reviewing prerequisites, selecting partners, planning capacity, and following provisioning workflows. ```APIDOC ExpressRoute for Microsoft 365 Setup: 1. Prerequisites: - Review ExpressRoute prerequisites page to ensure all requirements are met. 2. Partner and Location Selection: - Review the list of service providers and locations in the ExpressRoute partners and locations article. 3. Capacity Planning: - Review Network planning and performance tuning for Microsoft 365. 4. Circuit Provisioning: - Follow the steps in the ExpressRoute workflows for circuit provisioning and circuit states. Important Consideration: - Enable ExpressRoute premium add-on when configuring connectivity to Microsoft 365 services. ``` -------------------------------- ### Azure ExpressRoute Circuit Management Source: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-set-global-reach Quickstart guide for creating, provisioning, verifying, updating, deleting, and deprovisioning ExpressRoute circuits using the Azure portal. ```APIDOC Azure ExpressRoute Circuits: Create and modify ExpressRoute circuits - Azure portal - Covers the lifecycle of ExpressRoute circuits: creation, provisioning, verification, updates, deletion, and deprovisioning. - Utilizes the Azure portal for management. ``` -------------------------------- ### Ask Learn AI Assistant Sign-in Source: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-macsec Provides a link to sign in to the Ask Learn AI assistant, which helps clarify concepts and define terms using Microsoft documentation. ```markdown [ Sign in ](https://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-macsec?source=recommendations) ``` -------------------------------- ### Get Installed Azure PowerShell Az Module Versions Source: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-add-ipv6 This cmdlet retrieves a list of all available Azure PowerShell Az modules installed on your system. It's useful for verifying your installation and ensuring you have the latest versions for compatibility with Azure services. ```powershell Get-Module -ListAvailable Az ``` -------------------------------- ### ExpressRoute Direct Next Steps Source: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-macsec Provides links to essential tasks for setting up and managing Azure ExpressRoute Direct circuits. These include creating a circuit, linking a virtual network, and verifying connectivity. ```markdown * [Create an ExpressRoute circuit](https://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-erdirect) on ExpressRoute Direct * [Link a virtual network](https://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-linkvnet-arm) to an ExpressRoute circuit * [Verify ExpressRoute connectivity](https://learn.microsoft.com/en-us/azure/expressroute/expressroute-troubleshooting-expressroute-overview) on ExpressRoute Direct ``` -------------------------------- ### Azure ExpressRoute Introduction and FAQs Source: https://learn.microsoft.com/en-us/azure/expressroute/quickstart-create-expressroute-vnet-bicep Provides an overview of Azure ExpressRoute, explaining what it is and answering frequently asked questions. It also links to service limitations and architectural best practices. ```APIDOC Azure ExpressRoute Overview: What is ExpressRoute? - ExpressRoute allows you to create private connections between Azure datacenters and your on-premises infrastructure or co-location environment. - Connections do not go over the public Internet, offering higher reliability, faster speeds, lower latencies, and higher security than typical Internet connections. Key Features: - High Throughput: Supports various bandwidth options. - Low Latency: Optimized network paths. - Reliability: Service Level Agreements (SLAs) for uptime. - Security: Private connectivity. Related Documentation: - ExpressRoute Introduction: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-introduction - ExpressRoute FAQs: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-faqs - ExpressRoute Architecture Best Practices: https://learn.microsoft.com/en-us/azure/well-architected/service-guides/azure-expressroute?toc=/azure/expressroute/toc.jso - ExpressRoute Service Limitations: https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits?toc=/azure/expressroute/toc.json#azure-expressroute-limits ``` -------------------------------- ### Get Azure Subscriptions Source: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-set-global-reach Retrieves a list of all available Azure subscriptions associated with your account. Useful when you have multiple subscriptions. ```powershell Get-AzSubscription ``` -------------------------------- ### Get Existing User-Assigned Identity Source: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-macsec Retrieves an existing user-assigned managed identity from Azure. This is used when you want to reuse a previously created identity. ```powershell $identity = Get-AzUserAssignedIdentity -ResourceGroupName "your_resource_group" -Name "identity_name" ``` -------------------------------- ### Microsoft Product Documentation Links Source: https://learn.microsoft.com/en-us/azure/expressroute/scalable-gateway Provides links to documentation for various Microsoft products, including Azure, .NET, Power Platform, and more. These links are useful for users looking to explore related technologies. ```APIDOC Product Documentation: ASP.NET: https://learn.microsoft.com/en-us/aspnet/ Azure: https://learn.microsoft.com/en-us/azure/ Dynamics 365: https://learn.microsoft.com/en-us/dynamics365/ Microsoft 365: https://learn.microsoft.com/en-us/microsoft-365/ Microsoft Copilot: https://learn.microsoft.com/en-us/copilot/ Microsoft Entra: https://learn.microsoft.com/en-us/entra/ Microsoft Exchange: https://learn.microsoft.com/en-us/exchange/ Microsoft Fabric: https://learn.microsoft.com/en-us/fabric/ Microsoft Intune: https://learn.microsoft.com/en-us/mem/ .NET: https://learn.microsoft.com/en-us/.net/ Power Apps: https://learn.microsoft.com/en-us/power-apps/ Power BI: https://learn.microsoft.com/en-us/power-bi/ Power Platform: https://learn.microsoft.com/en-us/power-platform/ Microsoft Purview: https://learn.microsoft.com/en-us/purview/ SharePoint: https://learn.microsoft.com/en-us/sharepoint/ SQL: https://learn.microsoft.com/en-us/sql/ Microsoft Teams: https://learn.microsoft.com/en-us/microsoftteams/ Visual Studio: https://learn.microsoft.com/en-us/visualstudio/ Windows: https://learn.microsoft.com/en-us/windows/ Windows Server: https://learn.microsoft.com/en-us/windows-server/ ``` -------------------------------- ### Microsoft Learn Product Documentation Links Source: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-for-cloud-solution-providers Provides links to various Microsoft product documentation, including Azure, .NET, Power Platform, and more. These links are useful for developers and IT professionals seeking in-depth information on Microsoft technologies. ```APIDOC Product Documentation: ASP.NET: https://learn.microsoft.com/en-us/aspnet/ Azure: https://learn.microsoft.com/en-us/azure/ Dynamics 365: https://learn.microsoft.com/en-us/dynamics365/ Microsoft 365: https://learn.microsoft.com/en-us/microsoft-365/ Microsoft Copilot: https://learn.microsoft.com/en-us/copilot/ Microsoft Entra: https://learn.microsoft.com/en-us/entra/ Microsoft Exchange: https://learn.microsoft.com/en-us/exchange/ Microsoft Fabric: https://learn.microsoft.com/en-us/fabric/ Microsoft Intune: https://learn.microsoft.com/en-us/mem/ .NET: https://learn.microsoft.com/en-us/dotnet/ Power Apps: https://learn.microsoft.com/en-us/power-apps/ Power BI: https://learn.microsoft.com/en-us/power-bi/ Power Platform: https://learn.microsoft.com/en-us/power-platform/ Microsoft Purview: https://learn.microsoft.com/en-us/purview/ SharePoint: https://learn.microsoft.com/en-us/sharepoint/ SQL: https://learn.microsoft.com/en-us/sql/ Microsoft Teams: https://learn.microsoft.com/en-us/microsoftteams/ Visual Studio: https://learn.microsoft.com/en-us/visualstudio/ Windows: https://learn.microsoft.com/en-us/windows/ Windows Server: https://learn.microsoft.com/en-us/windows-server/ ``` -------------------------------- ### Azure CLI Source: https://learn.microsoft.com/en-us/azure/expressroute/get-correlation-id Links to Azure CLI documentation for managing Azure resources from the command line. Includes information on installation, configuration, and common commands. ```azurecli https://learn.microsoft.com/en-us/cli/azure/ ``` -------------------------------- ### Azure CLI for ExpressRoute Source: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-introduction This snippet demonstrates how to use the Azure Command-Line Interface (CLI) to manage Azure ExpressRoute resources. It covers common operations for setting up and configuring ExpressRoute circuits. ```bash az network express-route create --name MyExpressRouteCircuit --resource-group MyResourceGroup --location westus --sku Standard_Unlimited --provider TataCommunications ``` ```bash az network express-route peering create --circuit-name MyExpressRouteCircuit --resource-group MyResourceGroup --peering-name AzurePrivatePeering --peer-prefix 10.0.0.0/24 ``` ```bash az network express-route list --resource-group MyResourceGroup ``` -------------------------------- ### Get Azure Subscriptions Source: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-macsec Retrieves a list of all Azure subscriptions associated with your account. This is useful when you have multiple subscriptions and need to identify the correct one. ```Azure PowerShell Get-AzSubscription ``` -------------------------------- ### Azure ExpressRoute Product Documentation Links Source: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-faqs This section lists links to product documentation for various Microsoft Azure services and related technologies. It serves as a navigation hub for users seeking detailed information on specific Azure products and development tools. ```APIDOC Product Documentation: Azure: https://learn.microsoft.com/en-us/azure/ ASP.NET: https://learn.microsoft.com/en-us/aspnet/ Dynamics 365: https://learn.microsoft.com/en-us/dynamics365/ Microsoft 365: https://learn.microsoft.com/en-us/microsoft-365/ Microsoft Copilot: https://learn.microsoft.com/en-us/copilot/ Microsoft Entra: https://learn.microsoft.com/en-us/entra/ Microsoft Exchange: https://learn.microsoft.com/en-us/exchange/ Microsoft Fabric: https://learn.microsoft.com/en-us/fabric/ Microsoft Intune: https://learn.microsoft.com/en-us/mem/ .NET: https://learn.microsoft.com/en-us/dotnet/ Power Apps: https://learn.microsoft.com/en-us/power-apps/ Power BI: https://learn.microsoft.com/en-us/power-bi/ Power Platform: https://learn.microsoft.com/en-us/power-platform/ Microsoft Purview: https://learn.microsoft.com/en-us/purview/ SharePoint: https://learn.microsoft.com/en-us/sharepoint/ SQL: https://learn.microsoft.com/en-us/sql/ Microsoft Teams: https://learn.microsoft.com/en-us/microsoftteams/ Visual Studio: https://learn.microsoft.com/en-us/visualstudio/ Windows: https://learn.microsoft.com/en-us/windows/ Windows Server: https://learn.microsoft.com/en-us/windows-server/ ``` -------------------------------- ### Azure PowerShell Source: https://learn.microsoft.com/en-us/azure/expressroute/get-correlation-id Links to Azure PowerShell documentation for automating Azure tasks and managing resources using PowerShell scripts. Includes modules, cmdlets, and examples. ```powershell https://learn.microsoft.com/en-us/powershell/azure/ ``` -------------------------------- ### Microsoft Learn Product Documentation Source: https://learn.microsoft.com/en-us/azure/expressroute/index Links to in-depth articles on Microsoft developer tools and technologies, including Azure. ```APIDOC Product Documentation: Azure: https://learn.microsoft.com/en-us/azure/ ``` -------------------------------- ### Get ExpressRoute Circuits (Same Subscription) Source: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-set-global-reach Retrieves ExpressRoute circuit objects for configuration. Requires the circuit name and resource group name as input. ```Azure PowerShell $ckt_1 = Get-AzExpressRouteCircuit -Name "Your_circuit_1_name" -ResourceGroupName "Your_resource_group" $ckt_2 = Get-AzExpressRouteCircuit -Name "Your_circuit_2_name" -ResourceGroupName "Your_resource_group" ``` -------------------------------- ### Bicep for ExpressRoute Quickstart Source: https://learn.microsoft.com/en-us/azure/expressroute/quickstart-create-expressroute-vnet-bicep This snippet shows how to create an ExpressRoute virtual network using Bicep. It's a declarative approach to infrastructure as code for ExpressRoute setup. ```bicep resource expressRouteCircuit 'Microsoft.Network/expressRouteCircuits@2021-05-01' = { name: 'MyExpressRouteCircuit' location: 'eastus' sku: { name: 'Standard_PlusMeteredData' tier: 'Standard' } properties: { allowGlobalReach: true bandwidthInMbps: 200 serviceProviderProperties: { bandwidthInMbps: 200 billingType: 'Metered' serviceProviderName: 'YourProvider' peeringLocation: 'YourPeeringLocation' } } } ``` -------------------------------- ### Microsoft Learn Resources Source: https://learn.microsoft.com/en-us/azure/expressroute/how-to-configure-connection-monitor Overview of the resources available on Microsoft Learn, including documentation, training, credentials, Q&A, code samples, assessments, and shows. ```APIDOC Microsoft Learn: Description: Comprehensive platform for learning Microsoft technologies. Resources: - Documentation: https://learn.microsoft.com/en-us/docs/ - Training: https://learn.microsoft.com/en-us/training/ - Credentials: https://learn.microsoft.com/en-us/credentials/ - Q&A: https://learn.microsoft.com/en-us/answers/ - Code Samples: https://learn.microsoft.com/en-us/samples/ - Assessments: https://learn.microsoft.com/en-us/assessments/ - Shows: https://learn.microsoft.com/en-us/shows/ Topics: - Learn for Organizations: https://learn.microsoft.com/en-us/training/organizations/ - Artificial intelligence: https://learn.microsoft.com/en-us/ai/ ``` -------------------------------- ### Grant Key Vault Access Policy Source: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-macsec Grants the user-assigned identity 'GET' permissions for secrets in the specified Azure Key Vault. This allows the identity to retrieve stored secrets like CAK and CKN. ```powershell Set-AzKeyVaultAccessPolicy -VaultName "your_key_vault_name" -PermissionsToSecrets get -ObjectId $identity.PrincipalId ``` -------------------------------- ### Azure ExpressRoute Documentation Links Source: https://learn.microsoft.com/en-us/azure/expressroute/circuit-migration Provides links to various Azure ExpressRoute documentation topics, including cost management, rate limits, BFD support, and circuit migration. ```markdown * [ExpressRoute documentation](https://learn.microsoft.com/en-us/azure/expressroute/) * * [Plan and manage costs](https://learn.microsoft.com/en-us/azure/expressroute/plan-manage-cost) * [Rate limit for service provider ports](https://learn.microsoft.com/en-us/azure/expressroute/provider-rate-limit) * [BFD over ExpressRoute](https://learn.microsoft.com/en-us/azure/expressroute/expressroute-bfd) * [Migrate to a new circuit](https://learn.microsoft.com/en-us/azure/expressroute/circuit-migration) * [Support for working remotely](https://learn.microsoft.com/en-us/azure/networking/working-remotely-support?toc=/azure/expressroute/toc.json) ``` -------------------------------- ### Azure Support and Resources Source: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-faqs Provides links to essential Azure resources, including product overviews, the latest blog posts, pricing information, and support options. ```APIDOC Azure Resources: Product Overview: https://azure.microsoft.com/get-started Blog: https://azure.microsoft.com/blog/ Pricing: https://azure.microsoft.com/pricing/ Support Options: https://azure.microsoft.com/support/options/ ``` -------------------------------- ### Azure Resources and Support Source: https://learn.microsoft.com/en-us/azure/expressroute/designing-for-high-availability-with-expressroute Provides links to essential Azure resources, including product overviews, blog posts, pricing information, and support options. ```markdown * Resources * [ Product overview ](https://azure.microsoft.com/get-started) * [ Latest blog posts ](https://azure.microsoft.com/blog/) * [ Pricing information ](https://azure.microsoft.com/pricing/) * [ Support options ](https://azure.microsoft.com/support/options/) ``` -------------------------------- ### Create and Manage ExpressRoute Circuits (Azure Portal) Source: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-add-gateway-portal-resource-manager This quickstart guide explains how to create, provision, verify, update, delete, and deprovision ExpressRoute circuits using the Azure portal. It covers the lifecycle management of ExpressRoute circuits. ```APIDOC ExpressRoute Circuit Management (Azure Portal): Create Circuit: - Navigate to 'ExpressRoute circuits' in the Azure portal. - Click '+ Create'. - Fill in required details: Subscription, Resource group, Name, Region, SKU, Bandwidth, Provider. Provision Circuit: - Obtain the service key from the created circuit. - Provide the service key to your connectivity provider. Verify Circuit: - Check the 'Circuit status' and 'Provider status' in the circuit overview. Update Circuit: - Modify SKU, bandwidth, or other properties as needed. Delete Circuit: - Select the circuit and click 'Delete'. Deprovision Circuit: - Contact your connectivity provider to deprovision the circuit. ``` -------------------------------- ### Microsoft Learn Product Documentation Links Source: https://learn.microsoft.com/en-us/azure/expressroute/about-fastpath This section lists links to product documentation for various Microsoft products and technologies, including ASP.NET, Azure, Dynamics 365, Microsoft 365, and more. These links are useful for users looking to explore specific product documentation. ```APIDOC Product Documentation: ASP.NET: https://learn.microsoft.com/en-us/aspnet/ Azure: https://learn.microsoft.com/en-us/azure/ Dynamics 365: https://learn.microsoft.com/en-us/dynamics365/ Microsoft 365: https://learn.microsoft.com/en-us/microsoft-365/ Microsoft Copilot: https://learn.microsoft.com/en-us/copilot/ Microsoft Entra: https://learn.microsoft.com/en-us/entra/ Microsoft Exchange: https://learn.microsoft.com/en-us/exchange/ Microsoft Fabric: https://learn.microsoft.com/en-us/fabric/ Microsoft Intune: https://learn.microsoft.com/en-us/mem/ .NET: https://learn.microsoft.com/en-us/dotnet/ Power Apps: https://learn.microsoft.com/en-us/power-apps/ Power BI: https://learn.microsoft.com/en-us/power-bi/ Power Platform: https://learn.microsoft.com/en-us/power-platform/ Microsoft Purview: https://learn.microsoft.com/en-us/purview/ SharePoint: https://learn.microsoft.com/en-us/sharepoint/ SQL: https://learn.microsoft.com/en-us/sql/ Microsoft Teams: https://learn.microsoft.com/en-us/microsoftteams/ Visual Studio: https://learn.microsoft.com/en-us/visualstudio/ Windows: https://learn.microsoft.com/en-us/windows/ Windows Server: https://learn.microsoft.com/en-us/windows-server/ ``` -------------------------------- ### Set up ExpressRoute Global Reach using Azure Portal Source: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-set-global-reach-portal This section details the steps to configure ExpressRoute Global Reach through the Azure portal. It guides users on enabling connectivity between on-premises networks via ExpressRoute. ```APIDOC Azure Portal - ExpressRoute Global Reach Setup: 1. Navigate to the ExpressRoute circuit resource in the Azure portal. 2. Select 'Global Reach' from the left-hand menu. 3. Click 'Add' to configure a new connection. 4. Select the peer ExpressRoute circuit to connect to. 5. Specify the 'Resource group' and 'ExpressRoute circuit name' for the peer circuit. 6. Click 'Add' to establish the Global Reach connection. ``` -------------------------------- ### Azure ExpressRoute Circuit Management (Azure Portal) Source: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-for-cloud-solution-providers Learn how to create, provision, verify, update, delete, and deprovision ExpressRoute circuits using the Azure portal. This quickstart guides you through the lifecycle management of ExpressRoute circuits. ```APIDOC Azure ExpressRoute Circuit Management: - Create ExpressRoute Circuit - Parameters: Circuit Name, SKU, Bandwidth, Peering Location, Provider - Description: Provisions a new ExpressRoute circuit. - Provision ExpressRoute Circuit - Parameters: Circuit ID, Provider Authorization Key - Description: Activates the circuit with the chosen service provider. - Verify ExpressRoute Circuit - Parameters: Circuit ID - Description: Checks the status and connectivity of the circuit. - Update ExpressRoute Circuit - Parameters: Circuit ID, New Bandwidth, New SKU - Description: Modifies existing circuit properties like bandwidth or SKU. - Delete ExpressRoute Circuit - Parameters: Circuit ID - Description: Removes an ExpressRoute circuit. - Deprovision ExpressRoute Circuit - Parameters: Circuit ID - Description: Deactivates and removes the circuit from the provider. - Example Usage: - Create a standard SKU circuit with 1 Gbps bandwidth from a specific peering location. ``` -------------------------------- ### ExpressRoute Direct Additional Resources Source: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-macsec A collection of helpful resources for understanding and configuring Azure ExpressRoute Direct. Topics cover features, rate limiting, MACsec configuration, FAQs, and encryption. ```markdown * [ About Azure ExpressRoute Direct ](https://learn.microsoft.com/en-us/azure/expressroute/expressroute-erdirect-about?source=recommendations) * [ Rate limiting for ExpressRoute Direct circuits - Azure ExpressRoute ](https://learn.microsoft.com/en-us/azure/expressroute/rate-limit?source=recommendations) * [ Configure Azure ExpressRoute Direct ](https://learn.microsoft.com/en-us/azure/expressroute/how-to-expressroute-direct-portal?source=recommendations) * [ FAQ - Azure ExpressRoute ](https://learn.microsoft.com/en-us/azure/expressroute/expressroute-faqs?source=recommendations) * [ About encryption for Azure ExpressRoute ](https://learn.microsoft.com/en-us/azure/expressroute/expressroute-about-encryption?source=recommendations) * [ About ExpressRoute Metro ](https://learn.microsoft.com/en-us/azure/expressroute/metro?source=recommendations) ``` -------------------------------- ### Azure ExpressRoute Documentation Links Source: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-faqs Provides links to key documentation sections for Azure ExpressRoute, including its introduction, architecture best practices, FAQs, and service limitations. ```APIDOC ExpressRoute: Introduction: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-introduction Architecture Best Practices: https://learn.microsoft.com/en-us/azure/well-architected/service-guides/azure-expressroute?toc=/azure/expressroute/toc.jso FAQs: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-faqs Service Limitations: https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/azure-subscription-service-limits?toc=/azure/expressroute/toc.json#azure-expressroute-limits ``` -------------------------------- ### Azure Resource Manager (ARM) Template for ExpressRoute Source: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-coexist-resource-manager This snippet provides an example of an Azure Resource Manager (ARM) template for deploying an Azure ExpressRoute circuit. It defines the necessary parameters and resources for a basic ExpressRoute setup. ```json { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "1.0.0.0", "parameters": { "expressRouteCircuitName": { "type": "string", "defaultValue": "MyExpressRouteCircuit" }, "resourceGroupName": { "type": "string", "defaultValue": "MyResourceGroup" }, "location": { "type": "string", "defaultValue": "West US" }, "skuName": { "type": "string", "defaultValue": "Standard_Unlimited" }, "serviceProviderName": { "type": "string", "defaultValue": "YourProvider" }, "peeringLocation": { "type": "string", "defaultValue": "YourPeeringLocation" } }, "resources": [ { "type": "Microsoft.Network/expressRouteCircuits", "apiVersion": "2023-05-01", "name": "[parameters('expressRouteCircuitName')]", "location": "[parameters('location')]", "sku": { "name": "[parameters('skuName')]", "tier": "Standard", "family": "Unlimited" }, "properties": { "serviceProviderProperties": { "serviceProviderName": "[parameters('serviceProviderName')]", "peeringLocation": "[parameters('peeringLocation')]" } } } ] } ``` -------------------------------- ### ExpressRoute Configuration Steps Source: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-prerequisites Provides a sequence of Azure CLI commands for configuring an ExpressRoute connection, including creating a circuit, setting up routing, and linking a virtual network. ```bash az network express-route create --resource-group --name --location --sku Standard --allow-global-reach true az network express-route peering create --resource-group --circuit-name --name AzurePrivatePeering --peering-type AzurePrivatePeering --peer-asn 65001 --primary-peer-subnet 10.0.0.0/30 --secondary-peer-subnet 10.0.0.4/30 az network express-route peering create --resource-group --circuit-name --name MicrosoftPeering --peering-type MicrosoftPeering --peer-asn 65002 --primary-peer-subnet 140.0.0.0/30 --secondary-peer-subnet 140.0.0.4/30 --microsoft-peering-config "{\"advertised-public-prefixes\": [\"\"]}" az network vnet-gateway create --resource-group --name --location --vnet --gateway-type ExpressRoute --sku ErGw1AZ az network express-route vnet-gateway link create --resource-group --circuit-name --name --gateway-name ``` -------------------------------- ### Azure Portal Steps for ExpressRoute Global Reach Source: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-set-global-reach-portal This section outlines the steps to configure Azure ExpressRoute Global Reach through the Azure portal. It guides users through creating an ExpressRoute circuit, configuring peering, and enabling the Global Reach feature. ```APIDOC Azure ExpressRoute Global Reach Configuration via Portal: 1. **Create ExpressRoute Circuit:** * Navigate to the Azure portal. * Search for "ExpressRoute circuits" and select it. * Click "+ Create". * Fill in the required details: Subscription, Resource group, Name, Region, SKU, Provider, and Bandwidth. * Click "Review + create" and then "Create". 2. **Configure Peering:** * Once the circuit is created, navigate to the circuit resource. * Under "Settings", select "Peerings". * Click "+ Add". * For "Peering type", select "Azure private peering" or "Microsoft peering" as needed. * Provide the required ASN and IP address ranges for the peering. * Click "Add". 3. **Enable Global Reach:** * Navigate to the ExpressRoute circuit resource. * Under "Settings", select "Global Reach". * Click "Add" to connect to another ExpressRoute circuit. * Select the "Peer ExpressRoute circuit" from the dropdown list. * Click "Add" to establish the Global Reach connection. **Note:** Ensure that Global Reach is enabled on both ExpressRoute circuits you wish to connect. ``` -------------------------------- ### Azure ExpressRoute Product Information Source: https://learn.microsoft.com/en-us/azure/expressroute/howto-circuit-cli This section provides links to key Azure ExpressRoute product information, including overview, pricing, and support options. ```APIDOC Product Overview: https://azure.microsoft.com/get-started Pricing Information: https://azure.microsoft.com/pricing/ Support Options: https://azure.microsoft.com/support/options/ ``` -------------------------------- ### Azure PowerShell Cmdlets for ExpressRoute Global Reach Source: https://learn.microsoft.com/en-us/azure/expressroute/expressroute-howto-set-global-reach-portal This snippet demonstrates essential Azure PowerShell cmdlets for configuring and managing Azure ExpressRoute Global Reach. It includes examples for creating ExpressRoute circuits, setting up peering, and enabling Global Reach. ```powershell New-AzExpressRouteCircuit -Name "MyExpressRouteCircuit" -ResourceGroupName "MyResourceGroup" -Location "East US" -Sku "Standard_Metapro" -ServiceProviderName "Equinix" Add-AzExpressRouteCircuitPeeringConfig -Name "AzurePrivatePeering" -ExpressRouteCircuitName "MyExpressRouteCircuit" -ResourceGroupName "MyResourceGroup" -PeerASN 65001 -PrimaryPeerSubnet "10.0.0.0/30" -SecondaryPeerSubnet "10.0.0.4/30" Add-AzExpressRouteCircuitPeeringConfig -Name "MicrosoftPeering" -ExpressRouteCircuitName "MyExpressRouteCircuit" -ResourceGroupName "MyResourceGroup" -PeerASN 65002 -PrimaryPeerSubnet "10.0.1.0/30" -SecondaryPeerSubnet "10.0.1.4/30" -MicrosoftPeeringConfig Set-AzExpressRouteCircuit -Name "MyExpressRouteCircuit" -ResourceGroupName "MyResourceGroup" -AllowGlobalReach $true Get-AzExpressRouteCircuit -Name "MyExpressRouteCircuit" -ResourceGroupName "MyResourceGroup" ``` -------------------------------- ### Microsoft Product Documentation Links Source: https://learn.microsoft.com/en-us/azure/expressroute/how-to-expressroute-direct-portal Provides links to documentation for various Microsoft products and technologies, including Azure, .NET, Power Platform, and more. ```APIDOC Product Documentation: ASP.NET: https://learn.microsoft.com/en-us/aspnet/ Azure: https://learn.microsoft.com/en-us/azure/ Dynamics 365: https://learn.microsoft.com/en-us/dynamics365/ Microsoft 365: https://learn.microsoft.com/en-us/microsoft-365/ Microsoft Copilot: https://learn.microsoft.com/en-us/copilot/ Microsoft Entra: https://learn.microsoft.com/en-us/entra/ Microsoft Exchange: https://learn.microsoft.com/en-us/exchange/ Microsoft Fabric: https://learn.microsoft.com/en-us/fabric/ Microsoft Intune: https://learn.microsoft.com/en-us/mem/ .NET: https://learn.microsoft.com/en-us/dotnet/ Power Apps: https://learn.microsoft.com/en-us/power-apps/ Power BI: https://learn.microsoft.com/en-us/power-bi/ Power Platform: https://learn.microsoft.com/en-us/power-platform/ Microsoft Purview: https://learn.microsoft.com/en-us/purview/ SharePoint: https://learn.microsoft.com/en-us/sharepoint/ SQL: https://learn.microsoft.com/en-us/sql/ Microsoft Teams: https://learn.microsoft.com/en-us/microsoftteams/ Visual Studio: https://learn.microsoft.com/en-us/visualstudio/ Windows: https://learn.microsoft.com/en-us/windows/ Windows Server: https://learn.microsoft.com/en-us/windows-server/ ```