Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten artykuł ułatwia zrozumienie znaczenia różnych stanów aprowizacji dla zasobów Microsoft.Network. Możesz skutecznie rozwiązywać problemy, gdy stan to Niepowodzenie.
Jeśli problem z platformą Azure nie został rozwiązany w tym artykule, odwiedź fora platformy Azure w witrynach Microsoft Q & A i Stack Overflow. Możesz opublikować swój problem na tych forach lub opublikować go na @AzureSupport na Twitterze. Możesz również przesłać żądanie pomoc techniczna platformy Azure. Aby przesłać wniosek o pomoc techniczną, na stronie pomoc techniczna platformy Azure wybierz pozycję Uzyskaj pomoc techniczną.
Stany aprowizowania
Stan aprowizacji to stan operacji zainicjowanej przez użytkownika na płaszczyźnie sterowania w zasobie usługi Azure Resource Manager.
| Stan aprowizacji | opis |
|---|---|
| Aktualizowanie | Zasób jest tworzony lub aktualizowany. |
| Nie działa | Ostatnia operacja zasobu nie powiodła się. |
| Powodzenie | Ostatnia operacja zasobu zakończyła się pomyślnie. |
| Usuwanie | Zasób jest usuwany. |
| Migracja | Podczas migracji z usługi Azure Service Manager do usługi Azure Resource Manager. |
Te stany to właściwości metadanych zasobu. Są one niezależne od funkcjonalności samego zasobu. Stan niepowodzenia nie musi oznaczać, że zasób nie działa. W większości przypadków może kontynuować działanie i obsługiwać ruch bez problemów.
W kilku scenariuszach, jeśli zasób jest w stanie niepowodzenia, dalsze operacje na zasobie lub innych zasobach, które zależą od niego, mogą zakończyć się niepowodzeniem. Przed uruchomieniem innych operacji należy przywrócić stan z powrotem do powodzenia.
Na przykład nie można uruchomić operacji na obiekcie VirtualNetworkGateway , jeśli ma on obiekt zależny VirtualNetworkGatewayConnection w stanie niepowodzenia.
Przywracanie stanu powodzenia za pomocą operacji PUT
Aby przywrócić stan powodzenia, uruchom inną operację zapisu (PUT) dla zasobu.
Problem, który spowodował poprzednią operację, może nie być już aktualny. Nowsza operacja zapisu powinna zakończyć się pomyślnie i przywrócić stan aprowizacji.
Najprostszym sposobem osiągnięcia tego zadania jest użycie programu Azure PowerShell. Wydaj polecenie Get specyficzne dla zasobu, które pobiera całą bieżącą konfigurację zasobu. Następnie uruchom polecenie Ustaw lub równoważne, aby zatwierdzić na platformie Azure operację zapisu zawierającą wszystkie właściwości zasobu zgodnie z aktualnie skonfigurowaną konfiguracją.
Ważne
SetUruchomienie polecenia w zasobie bez wcześniejszego uruchomieniaGetpowoduje zastąpienie zasobu ustawieniami domyślnymi. Te ustawienia mogą różnić się od aktualnie skonfigurowanych. Nie uruchamiajSettylko polecenia, chyba że zamierzasz zresetować wartość domyślną.GetUruchomienie operacji iSetprzy użyciu oprogramowania innej firmy lub dowolnego narzędzia korzystającego ze starszej wersji interfejsu API może również spowodować utratę niektórych ustawień. Te ustawienia mogą nie być obecne w wersji interfejsu API, z którą uruchamiasz polecenie.
Polecenia cmdlet programu Azure PowerShell w celu przywrócenia stanu pomyślnej aprowizacji
Kroki i przykłady w tym artykule korzystają z modułów Az programu Azure PowerShell. Aby zainstalować moduły Az lokalnie na komputerze, zobacz Instalowanie programu Azure PowerShell. Aby dowiedzieć się więcej na temat nowego modułu Az, zobacz Wprowadzenie do nowego modułu Az programu Azure PowerShell. Polecenia cmdlet programu PowerShell są często aktualizowane. Jeśli nie używasz najnowszej wersji, wartości określone w instrukcjach mogą zakończyć się niepowodzeniem. Aby znaleźć zainstalowane wersje programu PowerShell w systemie, użyj Get-Module -ListAvailable Az polecenia cmdlet .
Wstępne operacje
Zainstaluj najnowszą wersję poleceń cmdlet programu PowerShell usługi Azure Resource Manager. Aby uzyskać więcej informacji, zobacz Instalowanie modułu Azure Az PowerShell.
Otwórz konsolę programu PowerShell z podwyższonym poziomem uprawnień i połącz się ze swoim kontem. Użyj poniższego przykładu w celu łatwiejszego nawiązania połączenia:
Connect-AzAccountJeśli masz wiele subskrypcji platformy Azure, wyświetl subskrypcje dla konta.
Get-AzSubscriptionOkreśl subskrypcję, której chcesz użyć.
Select-AzSubscription -SubscriptionName "Replace_with_your_subscription_name"Uruchom polecenia specyficzne dla zasobów w poniższych sekcjach, aby zresetować stan aprowizacji.
Uwaga
Każde przykładowe polecenie w tym artykule używa your_resource_name nazwy zasobu i your_resource_group_name nazwy grupy zasobów. Pamiętaj, aby zastąpić te ciągi odpowiednimi nazwami zasobów i grup zasobów dla danego wdrożenia.
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
Uwaga
Microsoft.Network/expressRouteGateways są wdrażane w usłudze Virtual WAN. Jeśli masz autonomiczną bramę usługi ExpressRoute w sieci wirtualnej, uruchom polecenia związane z usługą 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
Uwaga
Większość zasobów związanych z usługą Virtual WAN, takich jak networkVirtualAppliances, użyj Update polecenia cmdlet, a nie Setelementu , dla operacji zapisu.
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
Uwaga
Większość zasobów związanych z usługą Virtual WAN, takich jak virtualHubs, używa Update polecenia cmdlet, a nie Setpolecenia , dla operacji zapisu.
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
Uwaga
Większość zasobów związanych z wirtualną siecią WAN, takich jak virtualWans, używa polecenia Update cmdlet, a nie Setpolecenia , dla operacji zapisu.
Microsoft.Network/vpnGateways
Get-AzVpnGateway -Name "your_resource_name" -ResourceGroupName "your_resource_group_name" | Update-AzVpnGateway
Uwaga
Microsoft.Network/vpnGatewayssą wdrażane w usłudze Virtual WAN. Jeśli masz autonomiczną bramę sieci VPN w sieci wirtualnej, uruchom polecenia związane z usługą Microsoft.Network/virtualNetworkGateways.- Większość zasobów związanych z wirtualną siecią WAN, takich jak vpnGateways, używa
Updatepolecenia cmdlet, a nieSetdla operacji zapisu.
Microsoft.Network/vpnSites
Get-AzVpnSite -Name "your_resource_name" -ResourceGroupName "your_resource_group_name" | Update-AzVpnSite
Uwaga
Większość zasobów związanych z wirtualną siecią WAN, takich jak vpnSites, używa Update polecenia cmdlet, a nie Setpolecenia , dla operacji zapisu.
Następne kroki
Jeśli uruchomione polecenie nie rozpoznało stanu niepowodzenia, powinien zwrócić kod błędu. Większość kodów błędów zawiera szczegółowy opis tego, co może być problemem, i oferuje wskazówki dotyczące jego rozwiązania.
Jeśli nadal występują problemy, otwórz bilet pomocy technicznej z pomocą techniczną firmy Microsoft. Określ agenta pomocy technicznej zarówno kod błędu otrzymany w najnowszej operacji, jak i znacznik czasu podczas uruchamiania operacji.