Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Este artículo ayuda a comprender el significado de varios estados de aprovisionamiento para los recursos de Microsoft.Network. Puede solucionar las situaciones de forma eficaz cuando el estado es Error.
Si el problema con Azure no se trata en este artículo, visite los foros de Azure en Microsoft Q&A y Stack Overflow. Puede publicar su problema en ellos o en @AzureSupport en Twitter. También puede enviar una solicitud de soporte técnico de Azure. Para enviar una solicitud de soporte técnico, en la página de soporte técnico de Azure, seleccione Obtener soporte técnico.
Estados de aprovisionamiento
El estado de aprovisionamiento es el estado de una operación de plano de control iniciada por el usuario en un recurso de Azure Resource Manager.
Estado de aprovisionamiento | Descripción |
---|---|
Actualizando | El recurso se está creando o actualizando. |
Con error | La última operación en el recurso no se ejecutó correctamente. |
Correcto | La última operación en el recurso de máquina virtual se ejecutó correctamente. |
Eliminando | Se está eliminando el recurso. |
Migración | Aparece cuando se migra de Azure Service Manager a Azure Resource Manager. |
Estos estados son propiedades de metadatos del recurso. Son independientes de la funcionalidad del propio recurso. El estado Error no significa necesariamente que el recurso no funcione. En la mayoría de los casos, puede seguir funcionando y atendiendo el tráfico sin problemas.
En varios escenarios, si el recurso se encuentra en estado de error, determinadas operaciones adicionales en el recurso o en otros recursos que dependen de él podrían producir un error. Debe revertir el estado a Correcto antes de ejecutar otras operaciones.
Por ejemplo, no puede ejecutar una operación en un objeto VirtualNetworkGateway
si tiene un objeto VirtualNetworkGatewayConnection
dependiente con el estado Error.
Restaurar el estado correcto a través de una operación PUT
Para restaurar el estado Correcto, ejecute otra operación de escritura (PUT
) en el recurso.
Es posible que el problema que provocó la operación anterior ya no sea actual. La operación de escritura más reciente debe ser correcta y restaurar el estado de aprovisionamiento.
La forma más fácil de completar esta tarea es usar Azure PowerShell. Emita un comando Get específico del recurso que capture toda la configuración actual del recurso. A continuación, ejecute un comando Set, o equivalente, para confirmar en Azure una operación de escritura que contenga todas las propiedades de recursos que están configuradas actualmente.
Importante
- La ejecución de un comando
Set
en el recurso sin ejecutar primero un comandoGet
provoca la sobrescritura del recurso con los valores predeterminados. Estos valores pueden ser diferentes de los que tiene configurados actualmente. No ejecute un comandoSet
a menos que tenga previsto restablecer el valor predeterminado. - La ejecución de una operación
Get
ySet
mediante software de terceros o cualquier herramienta que use una versión anterior de la API también podría provocar la pérdida de algunos valores. Es posible que dichos valores no estén presentes en la versión de la API con la que se ejecuta el comando.
Azure PowerShell cmdlets para restaurar el estado de aprovisionamiento correcto
En los pasos y ejemplos de este artículo se usan módulos de Az de Azure PowerShell. Para instalar módulos de Az localmente en el equipo, consulte Instalación de Azure PowerShell. Para obtener más información sobre el nuevo módulo Az, consulte Presentación del nuevo módulo Az de Azure PowerShell. Los cmdlets de PowerShell se actualizan con frecuencia. Si no está ejecutando la última versión, los valores especificados en las instrucciones pueden dar lugar a errores. Para buscar las versiones instaladas de PowerShell en el sistema, use el cmdlet Get-Module -ListAvailable Az
.
Operaciones preliminares
Instale la versión más reciente de los cmdlets de PowerShell de Azure Resource Manager. Para más información, consulte Instalación del módulo Azure Az PowerShell.
Abra la consola de PowerShell con privilegios elevados y conéctese a su cuenta. Use el siguiente ejemplo para conectarse:
Connect-AzAccount
Si tiene varias suscripciones de Azure, compruebe las suscripciones de la cuenta.
Get-AzSubscription
Especifique la suscripción que desea usar.
Select-AzSubscription -SubscriptionName "Replace_with_your_subscription_name"
Ejecute los comandos específicos del recurso que se indican en las siguientes secciones para restablecer el estado de aprovisionamiento.
Nota
Cada comando de ejemplo de este artículo usa your_resource_name
para el nombre del recurso y your_resource_group_name
para el nombre del grupo de recursos. Asegúrese de reemplazar estas cadenas por los nombres de recursos y grupo de recursos adecuados para la implementación.
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/connections
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
Nota:
Los objetos Microsoft.Network/expressRouteGateways
se implementan en una instancia de Virtual WAN. Si tiene una puerta de enlace de ExpressRoute independiente en su red virtual, ejecute los comandos relacionados con 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/loadBalancers
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/networkSecurityGroups
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
Nota:
La mayoría de los recursos relacionados con Virtual WAN, como networkVirtualAppliances, usan el cmdlet Update
, y no Set
, para las operaciones de escritura.
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
Nota:
La mayoría de los recursos relacionados con Virtual WAN, como virtualHubs, usan el cmdlet Update
, y no Set
, para las operaciones de escritura.
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
Nota:
La mayoría de los recursos relacionados con Virtual WAN, como virtualWans, usan el cmdlet Update
, y no Set
, para las operaciones de escritura.
Microsoft.Network/vpnGateways
Get-AzVpnGateway -Name "your_resource_name" -ResourceGroupName "your_resource_group_name" | Update-AzVpnGateway
Nota:
- Los objetos
Microsoft.Network/vpnGateways
se implementan en una instancia de Virtual WAN. Si tiene una puerta de enlace de VPN independiente en su red virtual, ejecute los comandos relacionados con Microsoft.Network/virtualNetworkGateways. - La mayoría de los recursos relacionados con Virtual WAN, como vpnGateways, usan el cmdlet
Update
, y noSet
, para las operaciones de escritura.
Microsoft.Network/vpnSites
Get-AzVpnSite -Name "your_resource_name" -ResourceGroupName "your_resource_group_name" | Update-AzVpnSite
Nota:
La mayoría de los recursos relacionados con Virtual WAN, como vpnSites, usan el cmdlet Update
, y no Set
, para las operaciones de escritura.
Pasos siguientes
Si el comando que ejecutó no resolvió el estado Error, debería devolver un código de error. La mayoría de los códigos de error contienen una descripción detallada de lo que podría ser el problema y ofrecen sugerencias para resolverlo.
Si sigue teniendo problemas, abra una incidencia de soporte técnico dirigida al soporte técnico de Microsoft. Especifique al agente de soporte técnico el código de error que recibió en la operación más reciente y la marca de tiempo de cuando ejecutó la operación.