The Azure RM template deployment is not valid. See inner errors for details.

When you test your ARM template using PowerShell or other techniques  before the deployment, you can receive an error: “The template deployment ‘xxxx-xxx-xxx’ is not valid according to the validation procedure. The tracking id is ‘xxxx-xxxx-xxxx’. See inner errors for details.”, and then you may ask yourself – “how to get that inner errors for details?”.

The following PS one-liner can rescue you:

(Get-AzLog -CorrelationId trackingIDhere).Properties.Content.Values

arm template deployment error

If you don’t have Az module installed, you may use Azure RM module and cmdlet Get-AzureRMLog with the same parameters as for Get-AzLog.

Free Azure certification training courses

Howdy, I would like to share the list of the extremely useful FREE courses with you which can help you to prepare for Azure exams and level up your skills in the most efficient way. Tons of videos, hands-on labs and text guidances. You just need to find a free time and passion, plus make sure that you have an active Azure subscription (trial is an option).

Learning Paths from Pluralsight (recommended)

Learning Paths from Microsoft (step-by-step guidances)

Microsoft/OpenedX self-paced courses (have some outdated materials)

AZ-100|Microsoft Azure Infrastructure and Deployment

AZ-101|Microsoft Azure Integration and Security

AZ-103|Microsoft Azure Administrator

AZ-200|Microsoft Azure Developer Core Solutions

AZ-201|Microsoft Azure Developer Advanced Solutions

AZ-300|Microsoft Azure Architect Technologies

AZ-301|Microsoft Azure Architect Design

AZ-400| Microsoft Azure DevOps Solutions

There are also some free courses on EDX site (1 topic:1 course)

TIP: If you are not familiar with Azure Services, I’d highly recommend you to purchase pBook or download FREE ebook “Learn Azure in a Month Of Lunches” that I reviewed a few months ago. It’s a great all-in-one guide to get started with almost everything in Azure.

Happy learning and good luck with the exams!