Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de changer d’annuaire.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer d’annuaire.
Cet article vous aide à comprendre la signification des différents états d’approvisionnement des ressources Microsoft.Network. Vous pouvez résoudre efficacement des situations où l’état est Échec.
Si le problème que vous rencontrez avec Azure n’est pas traité dans cet article, parcourez les forums Azure sur Microsoft Q&A et Stack Overflow. Vous pouvez publier votre problème sur ces forums ou @AzureSupport sur Twitter. Vous pouvez également envoyer une demande de support Azure. Pour envoyer une demande de support sur la page Prise en charge Azure, sélectionnez Obtenir de l’aide.
États d’approvisionnement
L’état de provisionnement est l’état d’une opération de plan de contrôle lancée par l’utilisateur sur une ressource Azure Resource Manager.
| État de provisionnement | Description |
|---|---|
| Mise à jour | La ressource est en cours de création ou de mise à jour. |
| Échec | La dernière opération sur la ressource n’a pas réussi. |
| Succès | La dernière opération sur la ressource a réussi. |
| Suppression | La ressource est en cours de suppression. |
| Migration | Visible lors de la migration d’Azure Service Manager vers Azure Resource Manager. |
Ces états sont des propriétés des métadonnées de la ressource. Ils sont indépendants des fonctionnalités de la ressource elle-même. L’état d’échec ne signifie pas nécessairement que la ressource n’est pas fonctionnelle. Dans la plupart des cas, elle peut continuer à fonctionner et à traiter le trafic sans problème.
Dans plusieurs cas, des opérations supplémentaires sur la ressource ou d’autres ressources qui en dépendent peuvent échouer si la ressource est en état d’échec. Vous devez rétablir l’état sur Réussi avant d’exécuter d’autres opérations.
Par exemple, il ne vous est pas possible d’exécuter une opération sur un VirtualNetworkGateway s’il a un objet VirtualNetworkGatewayConnection dépendant en état d’échec.
Restauration de l’état Réussi via une opération PUT
Pour restaurer un état réussi, exécutez une autre opération d’écriture (PUT) sur la ressource.
Il est possible que le problème à l’origine de l’opération précédente ne soit plus actuel. L’opération d’écriture plus récente doit réussir et restaurer l’état d’approvisionnement.
La manière la plus simple d’effectuer cette tâche est d’utiliser Azure PowerShell. Émettez une commande Get spécifique à la ressource qui extrait l’ensemble de la configuration actuelle de la ressource. Ensuite, exécutez une commande Set (ou équivalente) pour valider sur Azure une opération d’écriture qui contient toutes les propriétés de la ressource telles qu’actuellement configurées.
Important
- L’exécution d’une commande
Setsur la ressource sans exécuter au préalable unGetentraîne le remplacement des paramètres par défaut de la ressource. Ces paramètres peuvent être différents de ceux actuellement configurés. Ne tentez pas simplement d’exécuter une commandeSet, sauf si vous envisagez de rétablir la valeur par défaut. - Il est possible que l’exécution d’une opération
GetetSetà l’aide d’un logiciel tiers ou d’un outil utilisant une version antérieure de l’API puisse également entraîner la perte de certains paramètres. Ces paramètres peuvent être absents dans la version d’API avec laquelle vous exécutez la commande.
Cmdlets Azure PowerShell pour restaurer l’état de provisionnement Réussi
Les étapes et les exemples de cet article utilisent les modules Azure PowerShell Az. Pour installer les modules Az en local sur un ordinateur, voir Installer Azure PowerShell. Pour plus d’informations sur le module Az, voir Présentation du nouveau module Azure PowerShell Az. Les cmdlets PowerShell sont fréquemment mises à jour. Si vous n’exécutez pas leur dernière version, les valeurs spécifiées dans les instructions peuvent échouer. Pour rechercher les versions de PowerShell installées sur votre système, utilisez la cmdlet Get-Module -ListAvailable Az.
Opérations préliminaires
Installez la dernière version des applets de commande PowerShell Azure Resource Manager. Pour plus d’informations, consultez Installer le module Azure Az PowerShell.
Ouvrez la console PowerShell avec des privilèges élevés et connectez-vous à votre compte. Utilisez l’exemple suivant pour faciliter votre connexion :
Connect-AzAccountSi vous disposez de plusieurs abonnements Azure, vérifiez les abonnements associés au compte.
Get-AzSubscriptionSpécifiez l’abonnement à utiliser.
Select-AzSubscription -SubscriptionName "Replace_with_your_subscription_name"Exécutez les commandes spécifiques à la ressource dans les sections suivantes pour réinitialiser l’état d’approvisionnement.
Notes
Chaque exemple de commande de cet article utilise your_resource_name pour le nom de la ressource et your_resource_group_name pour le nom du groupe de ressources. Veillez à remplacer ces chaînes par les noms des ressources et des groupes de ressources appropriés de votre déploiement.
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
Notes
Microsoft.Network/expressRouteGateways sont déployés au sein d’un Virtual WAN. Si vous disposez d’une passerelle autonome ExpressRoute dans votre réseau virtuel, exécutez les commandes relatives à 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
Notes
La plupart des ressources relatives à Virtual WAN, comme networkVirtualAppliances, tirent parti de la cmdlet Update et non de Set pour des opérations d’écriture.
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
Notes
La plupart des ressources relatives à Virtual WAN, comme virtualHubs, tirent parti de la cmdlet Update et non de Set pour des opérations d’écriture.
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
Notes
La plupart des ressources relatives à Virtual WAN, comme virtualWans, tirent parti de la cmdlet Update et non de Set pour des opérations d’écriture.
Microsoft.Network/vpnGateways
Get-AzVpnGateway -Name "your_resource_name" -ResourceGroupName "your_resource_group_name" | Update-AzVpnGateway
Notes
Microsoft.Network/vpnGatewayssont déployés au sein d’un Virtual WAN. Si vous disposez d’une passerelle de réseau privé virtuel autonome dans votre réseau virtuel, exécutez les commandes relatives à Microsoft.Network/virtualNetworkGateways.- La plupart des ressources relatives à Virtual WAN, comme vpnGateways, tirent parti de la cmdlet
Updateet non deSetpour des opérations d’écriture.
Microsoft.Network/vpnSites
Get-AzVpnSite -Name "your_resource_name" -ResourceGroupName "your_resource_group_name" | Update-AzVpnSite
Notes
La plupart des ressources relatives à Virtual WAN, comme vpnSites, tirent parti de la cmdlet Update et non de Set pour des opérations d’écriture.
Étapes suivantes
Si la commande exécutée n’a pas résolu l’état d’échec, elle doit retourner un code d’erreur. La plupart des codes d’erreur contiennent une description détaillée de ce que le problème peut être et offrent des conseils pour le résoudre.
Si les problèmes persistent, ouvrez un ticket de support auprès du Support Microsoft. Spécifiez à l’agent du support le code d’erreur reçu lors de la dernière opération et le timestamp reçu lors de l’exécution de l’opération.