Where is the list of deployment template schema api versions?

More recent is better. But in general you should be able to stick with the top level schema of:

http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#

That will pull in the proper version of all the child schemas. We update the child schemas so all your existing templates don't have to be updated. Multiple API versions are supported in the child schemas to support "backward compat".

If you do peruse GH, look at the readme.md (that tells you what to test and therefore what's in use) and the file you want to watch is:

https://github.com/Azure/azure-resource-manager-schemas/blob/master/schemas/2015-01-01/deploymentTemplate.json

As that's the top level schema file.


Still no official list in 2020, until we found one, here's the current root schemas for quick reference

Resource group:

  • https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#
  • https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#
  • https://schema.management.azure.com/schemas/2014-04-01-preview/deploymentTemplate.json#

Subscription:

  • https://schema.management.azure.com/schemas/2018-05-01/subscriptionDeploymentTemplate.json#

Management Group:

  • https://schema.management.azure.com/schemas/2019-08-01/managementGroupDeploymentTemplate.json#

Tenant:

  • https://schema.management.azure.com/schemas/2019-08-01/tenantDeploymentTemplate.json#

This will definitely be outdated in the future, this is sourced from here so be sure to check too if you want the latest. Feel free to update the list in the future.


Here is our current hack:

  1. Go to https://github.com/Azure/azure-resource-manager-schemas
  2. Press t to enter the [GitHub File Finder][3].
  3. Type DeploymentTemplate.

Voila. We have a list of deployment template schema, which displays two API versions.

GitHub File Finder Results