What is in an ARM Template – Understanding All Components

As we discussed earlier in the introduction Azure Resource Manager (ARM) Template is a JavaScript Object Notation (JSON) file that defines one or more resources to deploy to a resource group. It also defines the dependencies between the deployed resources.

In this post, we will deconstruct any basic ARM template and will understand it’s various components.

Any ARM Template will look like below:

Snapshot of the Template at root level, as generated via Visual Studio:

ARM Template Components

As you can see the components (or properties) of any ARM template includes:

  1. Schema
  2. Content Version
  3. Parameters
  4. Variables
  5. Resources

To understand these components in details head over here.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.