Wat is probleemoplossing voor implementaties?

Wanneer u Bicep-bestanden of Azure Resource Manager sjablonen (ARM-sjablonen) implementeert, kan er een foutmelding worden weergegeven. Deze documentatie helpt u bij het vinden van mogelijke oplossingen voor de fout.

Fouttypen

Er zijn twee soorten fouten die u kunt krijgen: validatiefouten en implementatiefouten.

Validatiefouten optreden voordat de implementatie wordt gestart. Deze fouten kunnen worden vastgesteld zonder interactie met uw huidige Azure-omgeving. Validatie maakt u bijvoorbeeld op de hoogte van syntaxisfouten of ontbrekende argumenten voor een functie voordat de implementatie wordt gestart.

Implementatiefouten kunnen alleen worden bepaald door de implementatie te proberen en te communiceren met uw Azure-omgeving. Voor een virtuele machine (VM) is bijvoorbeeld een netwerkinterfacekaart (NIC) vereist. Als de NIC niet bestaat wanneer de VM wordt geïmplementeerd, wordt er een implementatiefout weergegeven.

Hulpprogramma's voor probleemoplossing

Gebruik de nieuwste versie van Visual Studio Code om syntaxisfouten te identificeren vóór Visual Studio implementatie. Installeer de nieuwste versie van een van de volgende:

Als u problemen met implementaties wilt oplossen, is het handig om meer te weten te komen over de eigenschappen of API-versies van een resourceprovider. Zie Resources definiëren met Bicep- en ARM-sjablonen voor meer informatie.

Als u de best practices voor het ontwikkelen van uw sjablonen wilt volgen, gebruikt u een van de volgende methoden:

Wanneer u implementeert, kunt u de oorzaak van fouten in de Azure Portal vinden in het implementatie- of activiteitenlogboek van een resourcegroep. Als u een Azure PowerShell, gebruikt u opdrachten zoals Get-AzResourceGroupDeploymentOperation en Get-AzActivityLog. Gebruik voor Azure CLI opdrachten zoals az deployment operation group en az monitor activity-log list.

Volgende stappen