Terraform
Docs for Azure: https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs
Azure prep
az account set --subscription="add-id"
az ad sp create-for-rbac --role="Contributor" --scopes="/subscriptions/add-id"
Terraform basic commands
Create a terraform file called main.tf (optional outputs.tf and variables.tf)
- Run init: 
terraform init 
Check main.tf:
- Check format: 
terraform fmt - Validate configuration: 
terraform validate 
Apply changes/get status:
- Run script (whenever changes are made that should be deployed): 
terraform apply - Show state: 
terraform show - Show state list: 
terraform state list 
Delete resources:
- remove resources: 
terraform destroy