Dela via


Vad är distributionsfelsökning?

När du distribuerar Azure-resurser med Bicep-filer eller Azure Resource Manager-mallar (ARM-mallar) kan det uppstå ett fel. Det finns felsökningsverktyg som hjälper dig att lösa syntaxfel före distributionen. Du kan få mer information om felkoder och distributionsfel från Azure Portal, Azure PowerShell och Azure CLI. Den här dokumentationen hjälper dig att hitta lösningar för att felsöka fel.

Feltyper

Valideringsfel inträffar innan en distribution påbörjas och orsakas av felaktig syntax som kan identifieras av en kodredigerare som Visual Studio Code. Till exempel ett felstavat egenskapsnamn eller en funktion som saknar ett argument.

Valideringsfel före start inträffar när ett distributionskommando körs men resurser inte distribueras i Azure. Om till exempel ett felaktigt parametervärde används returnerar distributionskommandot ett felmeddelande.

Distributionsfel kan bara fastställas genom att försöka distribuera och interagera med din Azure-miljö. En virtuell dator (VM) kräver till exempel ett nätverkskort (NIC). Om nätverkskortet inte finns när den virtuella datorn distribueras får du ett distributionsfel.

Verktyg för felsökning

Det finns flera tillgängliga felsökningsverktyg för att lösa fel.

Syntaxfel

Använd den senaste versionen av Visual Studio Code för att identifiera syntaxfel före en distribution. Installera den senaste versionen av tillägget för Bicep- eller ARM-mallar.

Om du vill följa metodtipsen för att utveckla dina distributionsmallar använder du följande verktyg:

Resursprovider och API-version

Om du vill felsöka distributioner är det bra att lära dig mer om en resursproviders egenskaper eller API-versioner. Mer information finns i Definiera resurser med Bicep- och ARM-mallar.

Felinformation

När du distribuerar kan du hitta orsaken till fel från Azure Portal i resursgruppens distributions- eller aktivitetslogg. Om du använder Azure PowerShell använder du kommandon som Get-AzResourceGroupDeploymentOperation och Get-AzActivityLog. För Azure CLI använder du kommandon som az deployment operation group och az monitor activity-log list.

Nästa steg