Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Artikel erfahren Sie, welche Bedeutung verschiedene Bereitstellungsstatus für Microsoft.Network-Ressourcen haben. Sie können effektiv Probleme beheben, wenn der Status Fehlgeschlagen ist.
Besuchen Sie die Azure-Foren von Microsoft Q&A und Stack Overflow, falls Sie Ihr Azure-Problem mit diesem Artikel nicht beheben konnten. Sie können Ihr Problem in diesen Foren oder an @AzureSupport auf Twitter posten. Sie können auch eine Azure-Supportanfrage senden. Wenn Sie eine Supportanfrage senden möchten, wählen Sie auf der Azure-Support-Seite die Option Support erhalten aus.
Bereitstellungszustände
Ein Bereitstellungszustand ist der Status eines vom Benutzer eingeleiteten Vorgangs der Steuerungsebene in einer Ressource von Azure Resource Manager.
| Bereitstellungsstatus | BESCHREIBUNG |
|---|---|
| Wird aktualisiert | Die Ressource wird erstellt oder aktualisiert. |
| Fehler | Der letzte Vorgang für die Ressource war nicht erfolgreich. |
| Erfolgreich | Der letzte Vorgang für die Ressource war erfolgreich. |
| Wird gelöscht | Die Ressource wird gelöscht. |
| Migrieren | Dies wird bei der Migration von Azure Service Manager zu Azure Resource Manager angezeigt. |
Diese Status sind Metadateneigenschaften der Ressource. Sie sind unabhängig von der Funktionalität der Ressource selbst. Wenn sich eine Ressource im Status „Fehlgeschlagen“ befinden, bedeutet dies nicht unbedingt, dass sie nicht funktionsfähig ist. In den meisten Fällen kann sie problemlos weiter verwendet werden und Datenverkehr verarbeiten.
Wenn die Ressource den Status „Fehlgeschlagen“ aufweist, können in mehreren Szenarien weitere Vorgänge für die Ressource oder andere Ressourcen, die von ihr abhängen, fehlschlagen. Sie müssen den Status wieder auf „Erfolgreich“ zurücksetzen, bevor Sie andere Vorgänge ausführen.
Beispielsweise können Sie keinen Vorgang auf VirtualNetworkGateway ausführen, wenn es ein abhängiges VirtualNetworkGatewayConnection-Objekt mit dem Status „Fehlgeschlagen“ gibt.
Wiederherstellung des Zustands „Erfolgreich“ über einen PUT-Vorgang
Führen Sie einen weiteren Schreibvorgang (PUT) für die Ressource aus, um den Status „Erfolgreich“ wiederherzustellen.
Das Problem, das den vorherigen Vorgang verursacht hat, ist möglicherweise nicht mehr aktuell. Der neuere Schreibvorgang sollte erfolgreich sein und den Bereitstellungsstatus wiederherstellen.
Die einfachste Möglichkeit zum Erledigen dieser Aufgabe ist die Verwendung von Azure PowerShell. Geben Sie einen ressourcenspezifischen Get-Befehl aus, mit dem die gesamte aktuelle Konfiguration für die Ressource abgerufen wird. Führen Sie als Nächstes einen Set-Befehl oder einen entsprechenden Befehl aus, um einen Schreibvorgang in Azure zu committen, der alle Ressourceneigenschaften enthält, wie sie derzeit konfiguriert sind.
Wichtig
- Wenn Sie einen
Set-Befehl für die Ressource ausführen, ohne zuerst einenGet-Befehl auszuführen, wird die Ressource mit den Standardeinstellungen überschrieben. Diese Einstellungen können sich von denen unterscheiden, die derzeit konfiguriert sind. Führen Sie nicht einfach einenSet-Befehl aus, es sei denn, Sie möchten die Standardeinstellungen wiederherstellen. - Das Ausführen eines
Get- und einesSet-Vorgangs mit Software von Drittanbietern oder einem beliebigen Tool, das eine ältere API-Version verwendet, kann auch zum Verlust einiger Einstellungen führen. Diese Einstellungen sind in der API-Version, mit der Sie den Befehl ausführen, möglicherweise nicht vorhanden.
Azure PowerShell-Cmdlets zum Wiederherstellen des erfolgreichen Bereitstellungsstatus
Die Schritte und Beispiele in diesem Artikel verwenden Azure PowerShell Az-Module. Informationen zur lokalen Installation von Az-Modulen auf Ihrem Computer finden Sie unter Installieren von Azure PowerShell. Weitere Informationen zum neuen Az-Modul finden Sie unter Einführung in das neue Azure PowerShell Az-Modul. PowerShell-Cmdlets werden regelmäßig aktualisiert. Wenn Sie nicht die neueste Version verwenden, können die in den Anweisungen angegebenen Werte fehlschlagen. Um die installierten Versionen von PowerShell auf Ihrem System zu suchen, verwenden Sie das Get-Module -ListAvailable Az-Cmdlet.
Vorläufige Vorgänge
Installieren Sie die aktuelle Version der PowerShell-Cmdlets für Azure Resource Manager. Weitere Informationen finden Sie unter Installieren des Azure Az PowerShell-Moduls.
Öffnen Sie die PowerShell-Konsole mit erhöhten Rechten, und stellen Sie eine Verbindung mit Ihrem Konto her. Verwenden Sie das folgende Beispiel, um eine Verbindung herzustellen:
Connect-AzAccountÜberprüfen Sie die Abonnements für das Konto, wenn Sie über mehrere Azure-Abonnements verfügen.
Get-AzSubscriptionGeben Sie das Abonnement an, das Sie verwenden möchten.
Select-AzSubscription -SubscriptionName "Replace_with_your_subscription_name"Führen Sie die ressourcenspezifischen Befehle in den folgenden Abschnitten aus, um den Bereitstellungsstatus zurückzusetzen.
Hinweis
Jeder Beispielbefehl in diesem Artikel verwendet your_resource_name für den Namen der Ressource und your_resource_group_name für den Namen der Ressourcengruppe. Achten Sie darauf, diese Zeichenfolgen durch die entsprechenden Ressourcen- und Ressourcengruppennamen für Ihre Bereitstellung zu ersetzen.
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
Hinweis
Microsoft.Network/expressRouteGateways werden in Virtual WAN bereitgestellt. Wenn Sie in Ihrem virtuellen Netzwerk über ein eigenständiges ExpressRoute-Gateway verfügen, führen Sie die Befehle aus, die sich auf Microsoft.Network/virtualNetworkGateways beziehen.
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
Hinweis
Die meisten auf Virtual WAN bezogenen Ressourcen wie networkVirtualAppliances nutzen das Cmdlet Update anstelle von Set für Schreibvorgänge.
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
Hinweis
Die meisten auf Virtual WAN bezogenen Ressourcen wie virtualHubs nutzen das Cmdlet Update anstelle von Set für Schreibvorgänge.
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
Hinweis
Die meisten auf Virtual WAN bezogenen Ressourcen wie virtualWans nutzen das Cmdlet Update anstelle von Set für Schreibvorgänge.
Microsoft.Network/vpnGateways
Get-AzVpnGateway -Name "your_resource_name" -ResourceGroupName "your_resource_group_name" | Update-AzVpnGateway
Hinweis
Microsoft.Network/vpnGatewayswerden in Virtual WAN bereitgestellt. Wenn Sie in Ihrem virtuellen Netzwerk über ein eigenständiges VPN-Gateway verfügen, führen Sie die Befehle aus, die sich auf Microsoft.Network/virtualNetworkGateways beziehen.- Die meisten auf Virtual WAN bezogenen Ressourcen wie vpnGateways nutzen das Cmdlet
Updateanstelle vonSetfür Schreibvorgänge.
Microsoft.Network/vpnSites
Get-AzVpnSite -Name "your_resource_name" -ResourceGroupName "your_resource_group_name" | Update-AzVpnSite
Hinweis
Die meisten auf Virtual WAN bezogenen Ressourcen wie vpnSites nutzen das Cmdlet Update anstelle von Set für Schreibvorgänge.
Nächste Schritte
Wenn der von Ihnen ausgeführte Befehl den Status „Fehlgeschlagen“ nicht aufgelöst hat, sollte ein Fehlercode zurückgegeben werden. Die meisten Fehlercodes enthalten eine detaillierte Beschreibung des Problems und bieten Hinweise zur Lösung.
Wenn weiterhin Probleme auftreten, öffnen Sie ein Supportticket beim Microsoft-Support. Nennen Sie dem Support sowohl den Fehlercode, den Sie im letzten Vorgang erhalten haben, als auch den Zeitstempel für die Ausführung des Vorgangs.