ARM Templates

cloud Azure IaC

It is a IaC capability Provided by Azure. These are Declarative JSON files that define azure resources. It will have all of the benifits of IaC similar to Terraform.

Azure Blueprints establishes the relationship between templates and resources

Functions

Allows you to apply transformations to ARM variables

  • Template Functions (Builtin)
  • User-Defined Functions

There are different Template Funcitons functions such as:

  • Array
  • Comparison
  • Date
  • Deployment
  • logical
  • Numeric
  • Object
  • Resource
  • String

Variables

Template variables are used to simplify arm templates.

Nested Variable can be used to scope you variable for multiple use cases.

Outputs

Returns values from deployed resources. You can use the Azure API via CLI, Powershell or SDK to fetch outputs.