Azure Microsoft.Network başarısız sağlama durumu sorunlarını giderme

Bu makale, Microsoft.Network kaynakları için çeşitli sağlama durumlarının anlamını anlamanıza yardımcı olur. Durumun Başarısız olduğu durumlarla ilgili sorunları etkili bir şekilde giderebilirsiniz.

Azure sorununuz bu makalede ele alınmıyorsa Microsoft Q & A ve Stack Overflow'daki Azure forumlarını ziyaret edin. Sorununuzu bu forumlara gönderebilir veya Twitter'da @AzureSupport gönderebilirsiniz. Ayrıca bir Azure desteği isteği gönderebilirsiniz. Destek isteği göndermek için Azure desteği sayfasında Destek al'ı seçin.

Tedarik durumları

Sağlama durumu, Azure Resource Manager kaynağında kullanıcı tarafından başlatılan bir denetim düzlemi işleminin durumudur.

Sağlama durumu Açıklama
Güncelleştirme Kaynak oluşturuluyor veya güncelleştiriliyor.
Başarısız oldu Kaynak üzerindeki son işlem başarılı olmadı.
Başarıldı Kaynak üzerindeki son işlem başarılı oldu.
Siliniyor Kaynak siliniyor.
Göç etme Azure Service Manager'dan Azure Resource Manager'a geçiş sırasında görülür.

Bu durumlar kaynağın meta veri özellikleridir. Kaynağın işlevselliğinden bağımsızdırlar. Başarısız durumda olmak, kaynağın işlevsel olmadığı anlamına gelmez. Çoğu durumda sorunsuz bir şekilde çalışmaya ve trafiğe hizmet almaya devam edebilir.

Çeşitli senaryolarda, kaynak başarısız durumdaysa, kaynakta veya buna bağlı diğer kaynaklarda kullanılabilecek diğer işlemler başarısız olabilir. Diğer işlemleri çalıştırmadan önce durumu yeniden başarılı durumuna döndürmeniz gerekir.

Örneğin, bağımlı bir VirtualNetworkGatewayConnection nesnesi başarısız durumda ise, VirtualNetworkGateway üzerinde bir işlem çalıştıramazsınız.

PUT işlemi aracılığıyla başarılı durumu geri yükleme

Başarılı durumu geri yüklemek için kaynakta başka bir yazma (PUT) işlemi çalıştırın.

Önceki işleme neden olan sorun artık geçerli olmayabilir. Daha yeni yazma işlemi başarılı olacak ve sağlama durumunu yeniden sağlayacaktır.

Bu görevi gerçekleştirmenin en kolay yolu Azure PowerShell kullanmaktır. Kaynak için tüm geçerli yapılandırmayı getiren kaynağa özgü bir Get komutu gönderin. Ardından, Azure'a şu anda yapılandırılmış olan tüm kaynak özelliklerini içeren bir yazma işlemi işlemek için Bir Set komutu veya eşdeğeri çalıştırın.

Önemli

  • İlk olarak bir Get koşulmadan kaynak üzerinde bir Set komut çalıştırılması, varsayılan ayarlarla kaynağın üzerine yazılmasıyla sonuçlanır. Bu ayarlar şu anda yapılandırdığınız ayarlardan farklı olabilir. Varsayılana sıfırlamayı düşünmüyorsanız yalnızca bir Set komut çalıştırmayın.
  • Üçüncü taraf yazılımı veya eski API sürümünü kullanan herhangi bir aracı kullanarak bir Get ve Set işlemini çalıştırmak da bazı ayarların kaybolmasına neden olabilir. Bu ayarlar, komutunu çalıştırdığınız API sürümünde mevcut olmayabilir.

Başarılı sağlanım durumunu geri yüklemek için Azure PowerShell cmdlet'leri

Bu makaledeki adımlar ve örnekler Azure PowerShell Az modüllerini kullanır. Az modüllerini bilgisayarınıza yerel olarak yüklemek için bkz . Azure PowerShell'i yükleme. Yeni Az modülü hakkında daha fazla bilgi edinmek için bkz . Yeni Azure PowerShell Az modülüne giriş. PowerShell cmdlet'leri sık sık güncelleştirilir. En son sürümü çalıştırmıyorsanız, yönergelerde belirtilen değerler başarısız olabilir. Sisteminizde Yüklü PowerShell sürümlerini bulmak için cmdlet'ini Get-Module -ListAvailable Az kullanın.

Ön işlemler

  1. Azure Resource Manager PowerShell cmdlet'lerinin en son sürümünü yükleyin. Daha fazla bilgi için Azure Az PowerShell modülünü yükleme bölümüne bakın.

  2. Yükseltilmiş ayrıcalıklarla PowerShell konsolunuzu açın ve hesabınıza bağlanın. Bağlanmanıza yardımcı olması için aşağıdaki örneği kullanın:

    Connect-AzAccount
    
  3. Birden çok Azure aboneliğiniz varsa hesabın aboneliklerini denetleyin.

    Get-AzSubscription
    
  4. Kullanmak istediğiniz aboneliği belirtin.

    Select-AzSubscription -SubscriptionName "Replace_with_your_subscription_name"
    
  5. Sağlama durumunu sıfırlamak için aşağıdaki bölümlerde kaynağa özgü komutları çalıştırın.

Uyarı

Bu makaledeki her örnek komut, kaynağın adı için your_resource_name ve kaynak grubunun adı için your_resource_group_name kullanır. Bu dizeleri dağıtımınız için uygun kaynak ve kaynak grubu adlarıyla değiştirdiğinizden emin olun.

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

Uyarı

Microsoft.Network/expressRouteGateways sanal WAN içinde dağıtılır. Sanal ağınızda tek başına bir ExpressRoute ağ geçidi varsa Microsoft.Network/virtualNetworkGateways ile ilgili komutları çalıştırın.

Microsoft.Network/expressRoutePorts

Get-AzExpressRoutePort -Name "your_resource_name" -ResourceGroupName "your_resource_group_name" | Set-AzExpressRoutePort

Microsoft.Network/firewall İlkeler

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

Uyarı

Sanal WAN ile ilgili kaynakların çoğu, örneğin networkVirtualAppliances, yazma işlemleri için Update cmdlet'ini kullanır, Set değil.

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

Uyarı

Sanal WAN ile ilgili sanalHubs gibi kaynakların çoğu, yazma işlemleri için Update cmdlet'ini kullanır, Set cmdlet'ini değil.

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

Uyarı

Sanal WAN ile ilgili kaynakların çoğu, örneğin virtualWan'lar, yazma işlemleri için Update cmdlet'ini kullanır, Set değil.

Microsoft.Network/vpnGateways

Get-AzVpnGateway -Name "your_resource_name" -ResourceGroupName "your_resource_group_name" | Update-AzVpnGateway

Uyarı

  • Microsoft.Network/vpnGateways sanal WAN içinde dağıtılır. Sanal ağınızda tek başına bir VPN ağ geçidi varsa Microsoft.Network/virtualNetworkGateways ile ilgili komutları çalıştırın.
  • vpnGateways gibi Sanal WAN ile ilgili kaynakların çoğu, yazma işlemleri için Update cmdlet'ini kullanır, Set cmdlet'ini değil.

Microsoft.Network/vpnSites

Get-AzVpnSite -Name "your_resource_name" -ResourceGroupName "your_resource_group_name" | Update-AzVpnSite

Uyarı

vpnSites gibi Sanal WAN ile ilgili kaynakların çoğu, yazma işlemleri için Set yerine Update cmdlet'ini kullanır.

Sonraki adımlar

Çalıştırdığınız komut başarısız durumu çözmezse bir hata kodu döndürmelidir. Çoğu hata kodu, sorunun ne olabileceğine ilişkin ayrıntılı bir açıklama içerir ve sorunu çözmek için ipuçları sunar.

Sorun yaşamaya devam ediyorsanız Microsoft desteğiyle bir destek bileti açın. Destek aracısına hem en son işlemde aldığınız hata kodunu hem de işlemi çalıştırdığınız zaman damgasını belirtin.