Partilhar via


Guia de início rápido: criar e modificar um circuito de Rota Expressa usando o Azure PowerShell

Este guia de início rápido mostra como criar um circuito de Rota Expressa usando cmdlets do PowerShell e o modelo de implantação do Azure Resource Manager. Você também pode verificar o status, atualizar, excluir ou desprovisionar um circuito.

Diagrama do ambiente de implantação do circuito ExpressRoute usando o Azure PowerShell.

Pré-requisitos

Azure Cloud Shell

O Azure aloja o Azure Cloud Shell, um ambiente de shell interativo que pode utilizar através do seu browser. Pode utilizar o Bash ou o PowerShell com o Cloud Shell para trabalhar com os serviços do Azure. Você pode usar os comandos pré-instalados do Cloud Shell para executar o código neste artigo, sem precisar instalar nada em seu ambiente local.

Para iniciar o Azure Cloud Shell:

Opção Exemplo/Ligação
Selecione Experimentar no canto superior direito de um código ou bloco de comandos. Selecionar Experimentar não copia automaticamente o código ou comando para o Cloud Shell. Captura de tela que mostra um exemplo de Try It for Azure Cloud Shell.
Aceda a https://shell.azure.com ou selecione o botão Iniciar Cloud Shell para abrir o Cloud Shell no browser. Botão para iniciar o Azure Cloud Shell.
Selecione o botão Cloud Shell na barra de menus, na parte direita do portal do Azure. Captura de tela que mostra o botão Cloud Shell no portal do Azure

Para usar o Azure Cloud Shell:

  1. Inicie o Cloud Shell.

  2. Selecione o botão Copiar em um bloco de código (ou bloco de comando) para copiar o código ou comando.

  3. Cole o código ou comando na sessão do Cloud Shell selecionando Ctrl+Shift+V no Windows e Linux ou selecionando Cmd+Shift+V no macOS.

  4. Selecione Enter para executar o código ou comando.

Criar e provisionar um circuito de Rota Expressa

Inicie sessão na sua conta do Azure e selecione a sua subscrição

Se estiver a utilizar o Azure Cloud Shell, inicie sessão na sua conta do Azure automaticamente depois de clicar em 'Experimentar'. Para entrar localmente, abra o console do PowerShell com privilégios elevados e execute o cmdlet para se conectar.

Connect-AzAccount

Se tiver mais do que uma subscrição, obtenha uma lista das suas subscrições do Azure.

Get-AzSubscription

Especifique a subscrição que pretende utilizar.

Select-AzSubscription -SubscriptionName "Name of subscription"

Obtenha a lista de fornecedores, localizações e larguras de banda suportados

Antes de criar um circuito de Rota Expressa, você precisa da lista de provedores de conectividade, locais e opções de largura de banda suportados.

O cmdlet do PowerShell Get-AzExpressRouteServiceProvider retorna essas informações, que você usa em etapas posteriores:

Get-AzExpressRouteServiceProvider

Verifique se o seu provedor de conectividade está listado lá. Anote as seguintes informações, que você precisa mais tarde ao criar um circuito:

  • Nome
  • EmparelhamentoLocais
  • Larguras de bandaOferecidas

Agora você está pronto para criar um circuito de Rota Expressa.

Criar um circuito do ExpressRoute

Se você ainda não tiver um grupo de recursos, deverá criar um antes de criar seu circuito de Rota Expressa. Você pode fazer isso executando o seguinte comando:

New-AzResourceGroup -Name "ExpressRouteResourceGroup" -Location "West US"

O exemplo a seguir mostra como criar um circuito ExpressRoute de 200 Mbps através do Equinix no Vale do Silício. Se você estiver usando um provedor diferente e configurações diferentes, substitua essas informações quando fizer sua solicitação. Use o exemplo a seguir para solicitar uma nova chave de serviço:

New-AzExpressRouteCircuit -Name "ExpressRouteARMCircuit" -ResourceGroupName "ExpressRouteResourceGroup" -Location "West US" -SkuTier Standard -SkuFamily MeteredData -ServiceProviderName "Equinix" -PeeringLocation "Silicon Valley" -BandwidthInMbps 200

Certifique-se de especificar a camada de SKU e a família de SKU corretas:

  • A camada de SKU determina se um circuito de Rota Expressa é Local, Standard ou Premium. Você pode especificar Local, *Standard ou Premium.
  • A família SKU determina o tipo de faturamento. Você pode especificar MeteredData para um plano de dados monitorados e UnlimitedData para um plano de dados ilimitado. Você pode alterar o tipo de cobrança de MeteredData para UnlimitedData, mas não pode alterar o tipo de UnlimitedData para MeteredData. Um circuito local é sempre UnlimitedData.

Importante

Seu circuito de Rota Expressa é cobrado a partir do momento em que uma chave de serviço é emitida. Certifique-se de executar essa operação quando o provedor de conectividade estiver pronto para provisionar o circuito.

A resposta contém a chave de serviço. Você pode obter descrições detalhadas de todos os parâmetros executando o seguinte comando:

get-help New-AzExpressRouteCircuit -detailed

Listar todos os circuitos de Rota Expressa

Para obter uma lista de todos os circuitos ExpressRoute que você criou, execute o comando Get-AzExpressRouteCircuit :

Get-AzExpressRouteCircuit -Name "ExpressRouteARMCircuit" -ResourceGroupName "ExpressRouteResourceGroup"

A resposta é semelhante ao exemplo a seguir:

Name                             : ExpressRouteARMCircuit
ResourceGroupName                : ExpressRouteResourceGroup
Location                         : westus
Id                               : /subscriptions/***************************/resourceGroups/ExpressRouteResourceGroup/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuit
Etag                             : W/"################################"
ProvisioningState                : Succeeded
Sku                              : {
                                    "Name": "Standard_MeteredData",
                                    "Tier": "Standard",
                                    "Family": "MeteredData"
                                    }
CircuitProvisioningState          : Enabled
ServiceProviderProvisioningState  : NotProvisioned
ServiceProviderNotes              :
ServiceProviderProperties         : {
                                    "ServiceProviderName": "Equinix",
                                    "PeeringLocation": "Silicon Valley",
                                    "BandwidthInMbps": 200
                                    }
ServiceKey                        : **************************************
Peerings                          : []

Você pode recuperar essas informações a qualquer momento usando o Get-AzExpressRouteCircuit cmdlet. Fazer a chamada sem parâmetros lista todos os circuitos. Sua chave de serviço está listada no campo ServiceKey :

Get-AzExpressRouteCircuit

A resposta é semelhante ao exemplo a seguir:

Name                             : ExpressRouteARMCircuit
ResourceGroupName                : ExpressRouteResourceGroup
Location                         : westus
Id                               : /subscriptions/***************************/resourceGroups/ExpressRouteResourceGroup/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuit
Etag                             : W/"################################"
ProvisioningState                : Succeeded
Sku                              : {
                                    "Name": "Standard_MeteredData",
                                    "Tier": "Standard",
                                    "Family": "MeteredData"
                                    }
CircuitProvisioningState         : Enabled
ServiceProviderProvisioningState : NotProvisioned
ServiceProviderNotes             :
ServiceProviderProperties        : {
                                    "ServiceProviderName": "Equinix",
                                    "PeeringLocation": "Silicon Valley",
                                    "BandwidthInMbps": 200
                                    }
ServiceKey                       : **************************************
Peerings                         : []

Envie a chave de serviço para seu provedor de conectividade para provisionamento

ServiceProviderProvisioningState fornece informações sobre o estado atual do provisionamento no lado do provedor de serviços. CircuitProvisioningState fornece o status no lado da Microsoft. Para obter mais informações sobre estados de provisionamento de circuito, consulte Fluxos de trabalho.

Quando você cria um novo circuito de Rota Expressa, o circuito está no seguinte estado:

ServiceProviderProvisioningState : NotProvisioned
CircuitProvisioningState         : Enabled

O circuito muda para o seguinte estado quando o provedor de conectividade o está habilitando para você:

ServiceProviderProvisioningState : Provisioning
CircuitProvisioningState         : Enabled

Para usar o circuito ExpressRoute, ele deve estar no seguinte estado:

ServiceProviderProvisioningState : Provisioned
CircuitProvisioningState         : Enabled

Verifique periodicamente o estado e o estado da chave do circuito

Verificar o status e o estado da chave de serviço permite que você saiba quando seu provedor provisionou seu circuito. Depois que o circuito é configurado, ServiceProviderProvisioningState aparece como Provisionado, conforme mostrado no exemplo a seguir:

Get-AzExpressRouteCircuit -Name "ExpressRouteARMCircuit" -ResourceGroupName "ExpressRouteResourceGroup"

A resposta é semelhante ao exemplo a seguir:

Name                             : ExpressRouteARMCircuit
ResourceGroupName                : ExpressRouteResourceGroup
Location                         : westus
Id                               : /subscriptions/***************************/resourceGroups/ExpressRouteResourceGroup/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuit
Etag                             : W/"################################"
ProvisioningState                : Succeeded
Sku                              : {
                                    "Name": "Standard_MeteredData",
                                    "Tier": "Standard",
                                    "Family": "MeteredData"
                                    }
CircuitProvisioningState         : Enabled
ServiceProviderProvisioningState : Provisioned
ServiceProviderNotes             :
ServiceProviderProperties        : {
                                    "ServiceProviderName": "Equinix",
                                    "PeeringLocation": "Silicon Valley",
                                    "BandwidthInMbps": 200
                                    }
ServiceKey                       : **************************************
Peerings                         : []

Crie sua configuração de roteamento

Para obter instruções passo a passo, consulte o artigo Configuração de roteamento de circuito da Rota Expressa para criar e modificar emparelhamentos de circuitos.

Importante

Estas instruções aplicam-se apenas a circuitos criados com fornecedores de serviços que oferecem serviços de conectividade de camada 2. Se você estiver usando um provedor de serviços que oferece serviços gerenciados de camada 3 (normalmente uma VPN IP, como MPLS), seu provedor de conectividade configura e gerencia o roteamento para você.

Em seguida, vincule uma rede virtual ao circuito da Rota Expressa. Use o artigo Vinculando redes virtuais a circuitos de Rota Expressa ao trabalhar com o modelo de implantação do Gerenciador de Recursos.

Obtendo o status de um circuito de Rota Expressa

Você pode recuperar essas informações a qualquer momento usando o cmdlet Get-AzExpressRouteCircuit . Fazer a chamada sem parâmetros lista todos os circuitos.

Get-AzExpressRouteCircuit

A resposta é semelhante ao seguinte exemplo:

Name                             : ExpressRouteARMCircuit
ResourceGroupName                : ExpressRouteResourceGroup
Location                         : westus
Id                               : /subscriptions/***************************/resourceGroups/ExpressRouteResourceGroup/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuit
Etag                             : W/"################################"
ProvisioningState                : Succeeded
Sku                              : {
                                    "Name": "Standard_MeteredData",
                                    "Tier": "Standard",
                                    "Family": "MeteredData"
                                    }
CircuitProvisioningState         : Enabled
ServiceProviderProvisioningState : Provisioned
ServiceProviderNotes             :
ServiceProviderProperties        : {
                                        "ServiceProviderName": "Equinix",
                                        "PeeringLocation": "Silicon Valley",
                                        "BandwidthInMbps": 200
                                    }
ServiceKey                       : **************************************
Peerings                         : []

Você pode obter informações sobre um circuito de Rota Expressa específico passando o nome do grupo de recursos e o nome do circuito como um parâmetro para a chamada:

Get-AzExpressRouteCircuit -Name "ExpressRouteARMCircuit" -ResourceGroupName "ExpressRouteResourceGroup"

A resposta é semelhante ao exemplo a seguir:

Name                             : ExpressRouteARMCircuit
ResourceGroupName                : ExpressRouteResourceGroup
Location                         : westus
Id                               : /subscriptions/***************************/resourceGroups/ExpressRouteResourceGroup/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuit
Etag                             : W/"################################"
ProvisioningState                : Succeeded
Sku                              : {
                                        "Name": "Standard_MeteredData",
                                        "Tier": "Standard",
                                        "Family": "MeteredData"
                                    }
CircuitProvisioningState         : Enabled
ServiceProviderProvisioningState : Provisioned
ServiceProviderNotes             :
ServiceProviderProperties        : {
                                        "ServiceProviderName": "Equinix",
                                        "PeeringLocation": "Silicon Valley",
                                        "BandwidthInMbps": 200
                                    }
ServiceKey                       : **************************************
Peerings                         : []

Você pode obter descrições detalhadas de todos os parâmetros executando o seguinte comando:

get-help Get-AzExpressRouteCircuit -detailed

Modificando um circuito de Rota Expressa

Pode modificar determinadas propriedades de um circuito do ExpressRoute sem afetar a conectividade.

Você pode executar as seguintes tarefas sem tempo de inatividade:

  • Habilite ou desabilite um complemento premium da Rota Expressa para seu circuito da Rota Expressa.
  • Aumente a largura de banda do seu circuito de Rota Expressa, desde que haja capacidade disponível na porta. Não há suporte para downgrade da largura de banda de um circuito.
  • Altere o plano de medição de Dados Medidos para Dados Ilimitados. Não há suporte para alterar o plano de medição de Dados ilimitados para Dados monitorados.
  • Você pode habilitar e desabilitar Permitir operações clássicas.

Para obter mais informações sobre limites e limitações, consulte as Perguntas frequentes sobre a Rota Expressa.

Para habilitar o complemento premium da Rota Expressa

Você pode habilitar o complemento premium ExpressRoute para seu circuito existente usando o seguinte trecho do PowerShell:

$ckt = Get-AzExpressRouteCircuit -Name "ExpressRouteARMCircuit" -ResourceGroupName "ExpressRouteResourceGroup"

$ckt.Sku.Tier = "Premium"
$ckt.sku.Name = "Premium_MeteredData"

Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt

O circuito agora tem os recursos de complemento premium ExpressRoute ativados. Começamos a cobrar o recurso de complemento premium assim que o comando for executado com sucesso.

Para desativar o complemento premium ExpressRoute

Importante

Se você estiver usando recursos maiores do que o permitido para o circuito padrão, essa operação poderá falhar.

Tenha em atenção as seguintes informações:

  • Antes de mudar de premium para standard, tem de garantir que o número de redes virtuais que estão ligadas ao circuito é inferior a 10. Se não o fizer, o seu pedido de atualização falha e faturamos-lhe as tarifas premium.
  • Todas as redes virtuais noutras regiões geopolíticas têm de ser primeiro desligadas. Se você não remover o link, sua solicitação de atualização falhará e continuaremos a cobrar tarifas premium.
  • A sua tabela de rotas tem de ser inferior a 4000 rotas para o peering privado. Se o tamanho da tabela de rotas for maior que 4.000 rotas, a sessão BGP será interrompida. A sessão BGP não é restabelecida até que o número de prefixos anunciados seja inferior a 4.000.

Você pode desabilitar o complemento premium ExpressRoute para o circuito existente usando o seguinte cmdlet do PowerShell:

$ckt = Get-AzExpressRouteCircuit -Name "ExpressRouteARMCircuit" -ResourceGroupName "ExpressRouteResourceGroup"

$ckt.Sku.Tier = "Standard"
$ckt.sku.Name = "Standard_MeteredData"

Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt

Para atualizar a largura de banda do circuito ExpressRoute

Para obter as opções de largura de banda suportadas pelo seu provedor, consulte as Perguntas frequentes sobre a Rota Expressa. Você pode escolher qualquer tamanho maior do que o tamanho do seu circuito existente.

Importante

Poderá ter de recriar o circuito do ExpressRoute se existir uma capacidade inadequada na porta existente. Não pode atualizar o circuito se não existir capacidade adicional disponível nessa localização.

Não é possível reduzir a largura de banda de um circuito de Rota Expressa sem interrupção. A redução da largura de banda requer que desaprovisione o circuito do ExpressRoute e, em seguida, reaprovisione um novo circuito do ExpressRoute.

Depois de decidir o tamanho necessário, use o seguinte comando para redimensionar o circuito:

$ckt = Get-AzExpressRouteCircuit -Name "ExpressRouteARMCircuit" -ResourceGroupName "ExpressRouteResourceGroup"

$ckt.ServiceProviderProperties.BandwidthInMbps = 1000

Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt

Seu circuito é atualizado no lado da Microsoft. Em seguida, você deve entrar em contato com seu provedor de conectividade para atualizar as configurações do lado dele para corresponder a essa alteração. Depois de fazer essa notificação, começaremos a cobrar pela opção de largura de banda atualizada.

Para mover o SKU de medido para ilimitado

Você pode alterar a SKU de um circuito de Rota Expressa usando o seguinte trecho do PowerShell:

$ckt = Get-AzExpressRouteCircuit -Name "ExpressRouteARMCircuit" -ResourceGroupName "ExpressRouteResourceGroup"

$ckt.Sku.Family = "UnlimitedData"
$ckt.sku.Name = "Premium_UnlimitedData"

Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt

Para controlar o acesso aos ambientes clássico e do Resource Manager

Analise as instruções em Mover circuitos de Rota Expressa do modelo de implantação clássico para o Resource Manager.

Desprovisionando um circuito de Rota Expressa

Tenha em atenção as seguintes informações:

  • Todas as redes virtuais têm de estar desassociadas do circuito do ExpressRoute. Se esta operação falhar, verifique se existem redes virtuais ligadas ao circuito.
  • Se o estado de provisionamento do provedor de serviços de circuito de Rota Expressa for Provisionamento ou Provisionado, você deverá trabalhar com seu provedor de serviços para desprovisionar o circuito do lado dele. Continuamos a reservar recursos e a cobrar até que o fornecedor de serviços conclua o desaprovisionamento do circuito e nos notifique.
  • Se o provedor de serviços desprovisionou o circuito, o que significa que o estado de provisionamento do provedor de serviços será definido como Não provisionado, você poderá excluir o circuito. A faturação do circuito para.

Clean up resources (Limpar recursos)

Você pode excluir seu circuito de Rota Expressa executando o seguinte comando:

Remove-AzExpressRouteCircuit -ResourceGroupName "ExpressRouteResourceGroup" -Name "ExpressRouteARMCircuit"

Próximos passos

Depois de criar seu circuito e provisioná-lo com seu provedor, continue para a próxima etapa para configurar o emparelhamento: