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...