Configure ExpressRoute Global Reach usando o Azure CLIConfigure ExpressRoute Global Reach by using the Azure CLI

Este artigo ajuda-o a configurar o Azure ExpressRoute Global Reach utilizando o Azure CLI.This article helps you configure Azure ExpressRoute Global Reach by using the Azure CLI. Para obter mais informações, veja Alcance Global do ExpressRoute.For more information, see ExpressRoute Global Reach.

Antes de iniciar a configuração, preencha os seguintes requisitos:Before you start configuration, complete the following requirements:

  • Instale a versão mais recente do Azure CLI.Install the latest version of the Azure CLI. Veja Instalar a CLI do Azure e Introdução à CLI do Azure.See Install the Azure CLI and Get started with Azure CLI.
  • Compreenda os fluxos de trabalho de fornecimento de circuitosExpressRoute .Understand the ExpressRoute circuit-provisioning workflows.
  • Certifique-se de que os seus circuitos ExpressRoute estão no estado de Provisionamento.Make sure your ExpressRoute circuits are in the Provisioned state.
  • Certifique-se de que o espreitamento privado do Azure está configurado nos seus circuitos ExpressRoute.Make sure Azure private peering is configured on your ExpressRoute circuits.

Inicie sessão na sua conta do AzureSign in to your Azure account

Para iniciar a configuração, inicie sação na sua conta Azure.To start configuration, sign in to your Azure account. O seguinte comando abre o seu navegador predefinido e solicita-lhe as credenciais de inscrição para a sua conta Azure:The following command opens your default browser and prompts you for the sign-in credentials for your Azure account:

az login

Se tiver várias subscrições do Azure, verifique as subscrições da conta:If you have multiple Azure subscriptions, check the subscriptions for the account:

az account list

Especificar a subscrição que pretende utilizar:Specify the subscription that you want to use:

az account set --subscription <your subscription ID>

Identifique os seus circuitos ExpressRoute para configuraçãoIdentify your ExpressRoute circuits for configuration

Pode ativar o ExpressRoute Global Reach entre dois circuitos ExpressRoute.You can enable ExpressRoute Global Reach between any two ExpressRoute circuits. Os circuitos são necessários para serem em países/regiões apoiados e foram criados em diferentes locais de observação.The circuits are required to be in supported countries/regions and were created at different peering locations. Se a sua subscrição possuir ambos os circuitos, pode selecionar qualquer circuito para executar a configuração.If your subscription owns both circuits, you may select either circuit to run the configuration. No entanto, se os dois circuitos estiverem em diferentes subscrições Azure, deve criar uma chave de autorização a partir de um dos circuitos.However, if the two circuits are in different Azure subscriptions you must create an authorization key from one of the circuits. Utilizando a chave de autorização gerada a partir do primeiro circuito, pode ativar o Global Reach no segundo circuito.Using the authorization key generated from the first circuit you can enable Global Reach on the second circuit.

Permitir a conectividade entre as suas redes no localEnable connectivity between your on-premises networks

Ao executar o comando para permitir a conectividade, note os seguintes requisitos para valores de parâmetros:When running the command to enable connectivity, note the following requirements for parameter values:

  • circuito par deve ser o ID de recursos completo.peer-circuit should be the full resource ID. Por exemplo:For example:

    /subscrições/{your_subscription_id}/resourceGroups/{your_resource_group}/providers/Microsoft.Network/expressRouteCircuits/{your_circuit_name}/peerings/AzurePrivatePeering/subscriptions/{your_subscription_id}/resourceGroups/{your_resource_group}/providers/Microsoft.Network/expressRouteCircuits/{your_circuit_name}/peerings/AzurePrivatePeering

  • o prefixo de endereço deve ser uma sub-rede IPv4 "/29" (por exemplo, "10.0.0.0.0/29").address-prefix must be a "/29" IPv4 subnet (for example, "10.0.0.0/29"). Utilizamos endereços IP nesta sub-rede para estabelecer conectividade entre os dois circuitos ExpressRoute.We use IP addresses in this subnet to establish connectivity between the two ExpressRoute circuits. Não pode utilizar endereços nesta sub-rede nas suas redes virtuais Azure ou nas suas redes no local.You can't use addresses in this subnet in your Azure virtual networks or in your on-premises networks.

Executar o seguinte comando CLI para ligar dois circuitos ExpressRoute:Run the following CLI command to connect two ExpressRoute circuits:

az network express-route peering connection create -g <ResourceGroupName> --circuit-name <Circuit1Name> --peering-name AzurePrivatePeering -n <ConnectionName> --peer-circuit <Circuit2ResourceID> --address-prefix <__.__.__.__/29>

A saída do CLI é assim:The CLI output looks like this:

{
  "addressPrefix": "<__.__.__.__/29>",
  "authorizationKey": null,
  "circuitConnectionStatus": "Connected",
  "etag": "W/\"48d682f9-c232-4151-a09f-fab7cb56369a\"",
  "expressRouteCircuitPeering": {
    "id": "/subscriptions/<SubscriptionID>/resourceGroups/<ResourceGroupName>/providers/Microsoft.Network/expressRouteCircuits/<Circuit1Name>/peerings/AzurePrivatePeering",
    "resourceGroup": "<ResourceGroupName>"
  },
  "id": "/subscriptions/<SubscriptionID>/resourceGroups/<ResourceGroupName>/providers/Microsoft.Network/expressRouteCircuits/<Circuit1Name>/peerings/AzurePrivatePeering/connections/<ConnectionName>",
  "name": "<ConnectionName>",
  "peerExpressRouteCircuitPeering": {
    "id": "/subscriptions/<SubscriptionID>/resourceGroups/<Circuit2ResourceGroupName>/providers/Microsoft.Network/expressRouteCircuits/<Circuit2Name>/peerings/AzurePrivatePeering",
    "resourceGroup": "<Circuit2ResourceGroupName>"
  },
  "provisioningState": "Succeeded",
  "resourceGroup": "<ResourceGroupName>",
  "type": "Microsoft.Network/expressRouteCircuits/peerings/connections"
}

Quando esta operação estiver concluída, terá conectividade entre as suas redes no local de ambos os lados através dos seus dois circuitos ExpressRoute.When this operation is complete, you'll have connectivity between your on-premises networks on both sides through your two ExpressRoute circuits.

Permitir a conectividade entre circuitos ExpressRoute em diferentes subscrições AzureEnable connectivity between ExpressRoute circuits in different Azure subscriptions

Se os dois circuitos não estiverem na mesma assinatura Azure, precisa de autorização.If the two circuits aren't in the same Azure subscription, you need authorization. Na configuração seguinte, gera autorização na subscrição do circuito 2.In the following configuration, you generate authorization in circuit 2's subscription. Depois passa-se a chave de autorização para o circuito 1.Then you pass the authorization key to circuit 1.

  1. Gerar uma chave de autorização:Generate an authorization key:

    az network express-route auth create --circuit-name <Circuit2Name> -g <Circuit2ResourceGroupName> -n <AuthorizationName>
    

    A saída do CLI é assim:The CLI output looks like this:

    {
      "authorizationKey": "<authorizationKey>",
      "authorizationUseStatus": "Available",
      "etag": "W/\"cfd15a2f-43a1-4361-9403-6a0be00746ed\"",
      "id": "/subscriptions/<SubscriptionID>/resourceGroups/<Circuit2ResourceGroupName>/providers/Microsoft.Network/expressRouteCircuits/<Circuit2Name>/authorizations/<AuthorizationName>",
      "name": "<AuthorizationName>",
      "provisioningState": "Succeeded",
      "resourceGroup": "<Circuit2ResourceGroupName>",
      "type": "Microsoft.Network/expressRouteCircuits/authorizations"
    }
    
  2. Tome nota tanto do ID do recurso como da chave de autorização do circuito 2.Make a note of both the resource ID and the authorization key for circuit 2.

  3. Executar o seguinte comando contra o circuito 1, passando na chave de iD de recursos do circuito 2 e chave de autorização:Run the following command against circuit 1, passing in circuit 2's resource ID and authorization key:

    az network express-route peering connection create -g <ResourceGroupName> --circuit-name <Circuit1Name> --peering-name AzurePrivatePeering -n <ConnectionName> --peer-circuit <Circuit2ResourceID> --address-prefix <__.__.__.__/29> --authorization-key <authorizationKey>
    

Quando esta operação estiver concluída, terá conectividade entre as suas redes no local de ambos os lados através dos seus dois circuitos ExpressRoute.When this operation is complete, you'll have connectivity between your on-premises networks on both sides through your two ExpressRoute circuits.

Obter e verificar a configuraçãoGet and verify the configuration

Utilize o seguinte comando para verificar a configuração do circuito onde a configuração foi feita (circuito 1 no exemplo anterior):Use the following command to verify the configuration on the circuit where the configuration was made (circuit 1 in the preceding example):

az network express-route show -n <CircuitName> -g <ResourceGroupName>

Na saída CLI, verá CircuitConnectionStatus.In the CLI output, you'll see CircuitConnectionStatus. Diz-lhe se a conectividade entre os dois circuitos está estabelecida ("Conectado") ou não estabelecido ("Desligado").It tells you whether the connectivity between the two circuits is established ("Connected") or not established ("Disconnected").

Desativar a conectividade entre as suas redes no localDisable connectivity between your on-premises networks

Para desativar a conectividade, corram o seguinte comando contra o circuito onde a configuração foi feita (circuito 1 no exemplo anterior).To disable connectivity, run the following command against the circuit where the configuration was made (circuit 1 in the earlier example).

az network express-route peering connection delete -g <ResourceGroupName> --circuit-name <Circuit1Name> --peering-name AzurePrivatePeering -n <ConnectionName>

Utilize o show comando para verificar o estado.Use the show command to verify the status.

Quando esta operação estiver concluída, deixará de ter conectividade entre as suas redes no local através dos circuitos ExpressRoute.When this operation is complete, you'll no longer have connectivity between your on-premises networks through your ExpressRoute circuits.

Passos seguintesNext steps