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