Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este artigo ajuda você a entender o significado de vários estados de provisionamento para recursos do Microsoft.Network. Você pode resolver eficazmente problemas em situações quando o estado está Falhado.
Se o seu problema do Azure não for resolvido neste artigo, visite os fóruns do Azure em Microsoft Q & A e Stack Overflow. Você pode postar seu problema nesses fóruns ou postar para @AzureSupport no Twitter. Você também pode enviar uma solicitação de suporte do Azure. Para enviar uma solicitação de suporte, na página de suporte do
Estados de provisionamento
O estado de provisionamento é o status de uma operação de plano de controle iniciada pelo usuário em um recurso do Azure Resource Manager.
| Estado de aprovisionamento | Descrição |
|---|---|
| Atualização | O recurso está sendo criado ou atualizado. |
| Falha | A última operação no recurso não foi bem-sucedida. |
| Com êxito | A última operação no recurso foi bem-sucedida. |
| Eliminar | O recurso está sendo excluído. |
| Migração | Visto ao migrar do Azure Service Manager para o Azure Resource Manager. |
Esses estados são propriedades de metadados do recurso. Eles são independentes da funcionalidade do recurso em si. Estar no estado de falha não significa necessariamente que o recurso não esteja funcional. Na maioria dos casos, ele pode continuar operando e servindo o tráfego sem problemas.
Em vários cenários, se o recurso estiver no estado de falha, outras operações no recurso ou em outros recursos que dependem dele podem falhar. Você precisa reverter o estado de volta para bem-sucedido antes de executar outras operações.
Por exemplo, não se pode executar uma operação em um VirtualNetworkGateway se este tiver um objeto dependente em estado de falha.
Restaurando o estado bem-sucedido por meio de uma operação PUT
Para restaurar o estado bem-sucedido, execute outra operação de gravação (PUT) no recurso.
O problema que causou a operação anterior pode já não ser atual. A operação de gravação mais recente deve ser bem-sucedida e restaurar o estado de aprovisionamento.
A maneira mais fácil de realizar esta tarefa é usar o Azure PowerShell. Emita um comando Get específico do recurso que busque toda a configuração atual do recurso. Em seguida, execute um comando set , ou equivalente, para confirmar no Azure uma operação de gravação que contenha todas as propriedades do recurso conforme configuradas no momento.
Importante
- Executar um
Setcomando no recurso sem primeiro executar umGetresulta na substituição do recurso pelas configurações padrão. Essas configurações podem ser diferentes das que você configurou no momento. Não execute apenas umSetcomando, a menos que você pretenda redefinir para o padrão. - Executar uma
Getoperação usandoSetsoftware de terceiros ou qualquer ferramenta usando a versão mais antiga da API também pode resultar na perda de algumas configurações. Essas configurações podem não estar presentes na versão da API com a qual você executa o comando.
Cmdlets do Azure PowerShell para restaurar o estado de provisionamento bem-sucedido
As etapas e exemplos neste artigo usam módulos Az do Azure PowerShell. Para instalar os módulos Az localmente no seu computador, consulte Instalar o Azure PowerShell. Para saber mais sobre o novo módulo Az, consulte Apresentando o novo módulo Az do Azure PowerShell. Os cmdlets do PowerShell são atualizados com frequência. Se você não estiver executando a versão mais recente, os valores especificados nas instruções podem falhar. Para localizar as versões instaladas do PowerShell em seu sistema, use o Get-Module -ListAvailable Az cmdlet.
Operações preliminares
Instale a versão mais recente dos cmdlets do PowerShell do Azure Resource Manager. Para obter mais informações, consulte Instalar o módulo do Azure Az PowerShell.
Abra o console do PowerShell com privilégios elevados e conecte-se à sua conta. Utilize o exemplo seguinte para o ajudar na ligação:
Connect-AzAccountSe você tiver várias assinaturas do Azure, verifique as assinaturas da conta.
Get-AzSubscriptionEspecifique a subscrição que pretende utilizar.
Select-AzSubscription -SubscriptionName "Replace_with_your_subscription_name"Execute os comandos específicos do recurso nas seções a seguir para redefinir o estado de provisionamento.
Observação
Cada comando de exemplo neste artigo usa your_resource_name para o nome do recurso e your_resource_group_name para o nome do grupo de recursos. Certifique-se de substituir essas cadeias de caracteres pelos nomes de recursos e grupos de recursos apropriados para sua implantação.
Microsoft.Network/applicationGateways
Get-AzApplicationGateway -Name "your_resource_name" -ResourceGroupName "your_resource_group_name" | Set-AzApplicationGateway
Microsoft.Network/applicationGatewayWebApplicationFirewallPolicies
Get-AzApplicationGatewayFirewallPolicy -Name "your_resource_name" -ResourceGroupName "your_resource_group_name" | Set-AzApplicationGatewayFirewallPolicy
Microsoft.Network/azureFirewalls
Get-AzFirewall -Name "your_resource_name" -ResourceGroupName "your_resource_group_name" | Set-AzFirewall
Microsoft.Network/bastionHosts
$bastion = Get-AzBastion -Name "your_resource_name" -ResourceGroupName "your_resource_group_name"
Set-AzBastion -InputObject $bastion
Microsoft.Network/ligações
Get-AzVirtualNetworkGatewayConnection -Name "your_resource_name" -ResourceGroupName "your_resource_group_name" | Set-AzVirtualNetworkGatewayConnection
Microsoft.Network/expressRouteCircuits
Get-AzExpressRouteCircuit -Name "your_resource_name" -ResourceGroupName "your_resource_group_name" | Set-AzExpressRouteCircuit
Microsoft.Network/expressRouteGateways
Get-AzExpressRouteGateway -Name "your_resource_name" -ResourceGroupName "your_resource_group_name" | Set-AzExpressRouteGateway
Observação
Microsoft.Network/expressRouteGateways são implantados dentro de uma WAN Virtual. Se tiver um gateway ExpressRoute autónomo na sua rede virtual, execute os comandos que dizem respeito a Microsoft.Network/virtualNetworkGateways.
Microsoft.Network/expressRoutePorts
Get-AzExpressRoutePort -Name "your_resource_name" -ResourceGroupName "your_resource_group_name" | Set-AzExpressRoutePort
Microsoft.Network/firewallPolicies
Get-AzFirewallPolicy -Name "your_resource_name" -ResourceGroupName "your_resource_group_name" | Set-AzFirewallPolicy
Microsoft.Network/equilibradores de carga
Get-AzLoadBalancer -Name "your_resource_name" -ResourceGroupName "your_resource_group_name" | Set-AzLoadBalancer
Microsoft.Network/localNetworkGateways
Get-AzLocalNetworkGateway -Name "your_resource_name" -ResourceGroupName "your_resource_group_name" | Set-AzLocalNetworkGateway
Microsoft.Network/natGateways
Get-AzNatGateway -Name "your_resource_name" -ResourceGroupName "your_resource_group_name" | Set-AzNatGateway
Microsoft.Network/networkInterfaces
Get-AzNetworkInterface -Name "your_resource_name" -ResourceGroupName "your_resource_group_name" | Set-AzNetworkInterface
Microsoft.Network/gruposDeSegurançaDeRede
Get-AzNetworkSecurityGroup -Name "your_resource_name" -ResourceGroupName "your_resource_group_name" | Set-AzNetworkSecurityGroup
Microsoft.Network/networkVirtualAppliances
Get-AzNetworkVirtualAppliance -Name "your_resource_name" -ResourceGroupName "your_resource_group_name" | Update-AzNetworkVirtualAppliance
Observação
A maioria dos recursos relacionados à WAN Virtual, como dispositivos virtuais de rede, utiliza o cmdlet Update, e não o Set, para operações de gravação.
Microsoft.Network/privateDnsZones
Get-AzPrivateDnsZone -Name "your_resource_name" -ResourceGroupName "your_resource_group_name" | Set-AzPrivateDnsZone
Microsoft.Network/privateEndpoints
Get-AzPrivateEndpoint -Name "your_resource_name" -ResourceGroupName "your_resource_group_name" | Set-AzPrivateEndpoint
Microsoft.Network/privateLinkServices
Get-AzPrivateLinkService -Name "your_resource_name" -ResourceGroupName "your_resource_group_name" | Set-AzPrivateLinkService
Microsoft.Network/publicIpAddresses
Get-AzPublicIpAddress -Name "your_resource_name" -ResourceGroupName "your_resource_group_name" | Set-AzPublicIpAddress
Microsoft.Network/routeFilters
Get-AzRouteFilter -Name "your_resource_name" -ResourceGroupName "your_resource_group_name" | Set-AzRouteFilter
Microsoft.Network/routeTables
Get-AzRouteTable -Name "your_resource_name" -ResourceGroupName "your_resource_group_name" | Set-AzRouteTable
Microsoft.Network/virtualHubs
Get-AzVirtualHub -Name "your_resource_name" -ResourceGroupName "your_resource_group_name" | Update-AzVirtualHub
Observação
A maioria dos recursos relacionados à WAN Virtual, como virtualHubs, usa o Update cmdlet, não o Set, para operações de gravação.
Microsoft.Network/virtualNetworkGateways
Get-AzVirtualNetworkGateway -Name "your_resource_name" -ResourceGroupName "your_resource_group_name" | Set-AzVirtualNetworkGateway
Microsoft.Network/virtualNetworks
Get-AzVirtualNetwork -Name "your_resource_name" -ResourceGroupName "your_resource_group_name" | Set-AzVirtualNetwork
Microsoft.Network/virtualWans
Get-AzVirtualWan -Name "your_resource_name" -ResourceGroupName "your_resource_group_name" | Update-AzVirtualWan
Observação
A maioria dos recursos relacionados à WAN Virtual, como virtualWans, usa o Update cmdlet, não o Set, para operações de gravação.
Microsoft.Network/vpnGateways
Get-AzVpnGateway -Name "your_resource_name" -ResourceGroupName "your_resource_group_name" | Update-AzVpnGateway
Observação
-
Microsoft.Network/vpnGatewayssão implantados dentro de uma WAN Virtual. Se você tiver um gateway VPN autônomo em sua rede virtual, execute os comandos relacionados a Microsoft.Network/virtualNetworkGateways. - A maioria dos recursos relacionados à WAN Virtual, como vpnGateways, usa o
Updatecmdlet, não asSetoperações de gravação.
Microsoft.Network/vpnSites
Get-AzVpnSite -Name "your_resource_name" -ResourceGroupName "your_resource_group_name" | Update-AzVpnSite
Observação
A maioria dos recursos relacionados à WAN Virtual, como vpnSites, usa o Update cmdlet, não o Set, para operações de gravação.
Próximos passos
Se o comando que você executou não resolver o estado de falha, ele deve retornar um código de erro. A maioria dos códigos de erro contém uma descrição detalhada do que pode ser o problema e oferece dicas para resolvê-lo.
Se você ainda estiver enfrentando problemas, abra um tíquete de suporte com o suporte da Microsoft. Especifique ao agente de suporte o código de erro que você recebeu na operação mais recente e o carimbo de data/hora quando você executou a operação.