Working with ARM templates
When working on the Azure platform, infrastructure is described using ARM templates. ARM templates are written in JSON, and a skeleton template looks as follows:
{ "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate. json#", "contentVersion": "1.0.0.0", "parameters": { }, "variables": { }, "resources": [ ], "outputs": { } }
The template itself is, at the highest level, a JSON object. There is a mandatory property, $schema
.
$schema
is a required element and the value version number depends on the scope of the deployment and the JSON editor. The contentVersion
property is also required and can be specified...