Compartilhar via


Configurar o Alcance Global do ExpressRoute usando a CLI do Azure

Este artigo ajuda você a configurar o Alcance Global do Azure ExpressRoute usando a CLI do Azure. Para obter mais informações, veja Alcance Global do ExpressRoute.

Antes de iniciar a configuração, conclua os requisitos a seguir:

  • Instale a versão mais recente da CLI do Azure. Confira Instalar a CLI do Azure e Introdução à CLI do Azure.
  • Entenda os fluxos de trabalho de provisionamento de circuito do ExpressRoute.
  • Certifique-se de que seus circuitos do ExpressRoute estejam no estado Provisionado.
  • Certifique-se de que o emparelhamento privado do Azure esteja configurado em seus circuitos do ExpressRoute.

Entre na sua conta do Azure

Para iniciar a configuração, entre na sua conta do Azure. O comando a seguir abre o navegador padrão e solicita as credenciais de logon da sua conta do Azure:

az login

Se você tiver várias assinaturas do Azure, verifique as assinaturas para a conta:

az account list

Especifique a assinatura que você deseja usar:

az account set --subscription <your subscription ID>

Identifique seus circuitos do ExpressRoute para configuração

Você pode habilitar o Alcance Global do ExpressRoute entre dois circuitos do ExpressRoute. Os circuitos precisam estar em países/regiões com suporte e terem sido criados em diferentes localizações de emparelhamento. Se a sua assinatura for proprietária dos dois circuitos, você poderá selecionar qualquer um deles para executar a configuração. No entanto, se os dois circuitos estiverem em assinaturas diferentes do Azure, você precisará criar uma chave de autorização de um dos circuitos. Usando a chave de autorização gerada pelo primeiro circuito, você pode habilitar o Alcance Global no segundo circuito.

Observação

As configurações do ExpressRoute Global Reach só podem ser vistas no circuito configurado.

Habilitar conectividade entre suas redes locais

Ao executar o comando para habilitar a conectividade, observe os seguintes requisitos para valores de parâmetro:

  • peer-circuit deve ser a ID de recurso completo. Por exemplo:

    /subscriptions/{your_subscription_id}/resourceGroups/{your_resource_group}/providers/Microsoft.Network/expressRouteCircuits/{your_circuit_name}/peerings/AzurePrivatePeering

  • address-prefix deve ser uma sub-rede IPv4 "/29" (por exemplo, "10.0.0.0/29"). Usamos endereços IP nesta sub-rede para estabelecer a conectividade entre os dois circuitos do ExpressRoute. Não é necessário usar endereços nessa sub-rede nas redes virtuais do Azure nem nas redes locais.

Execute o comando da CLI a seguir para conectar dois circuitos do ExpressRoute:

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 da CLI se parece com esta:

{
  "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 for concluída, você terá conectividade entre suas redes locais nos dois lados por meio dos seus circuitos do ExpressRoute.

Habilite a conectividade entre os circuitos do ExpressRoute em diferentes assinaturas do Azure

Se os dois circuitos não estiverem na mesma assinatura do Azure, você precisará de autorização. Na configuração a seguir, gere a autorização na assinatura do circuito 2. Em seguida, passe a chave de autorização para o circuito 1.

  1. Gere uma chave de autorização:

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

    A saída da CLI se parece com esta:

    {
      "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. Anote a ID do recurso e a chave de autorização do circuito 2.

  3. Execute o comando a seguir no circuito de 1, passando a ID do recuso e a chave de autorização do circuito 2:

    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 for concluída, você terá conectividade entre suas redes locais nos dois lados por meio dos seus circuitos do ExpressRoute.

Obter e verificar a configuração

Use o seguinte comando para verificar a configuração no circuito em que a configuração foi realizada (circuito 1 no exemplo anterior):

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

Na saída de CLI, você verá CircuitConnectionStatus. Isso informa se a conectividade entre os dois circuitos foi estabelecida (Conectado) ou não (Desconectado).

Desabilitar a conectividade entre suas redes locais

Para desabilitar a conectividade, execute o comando a seguir no circuito em que a configuração foi feita (circuito 1 no exemplo anterior).

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

Use o comando show para verificar o status.

Quando esta operação estiver concluída, você deixará de ter conectividade entre suas redes locais por meio de seus circuitos do ExpressRoute.

Próximas etapas