If you’ve added role assignments in the Azure Portal, you may have seen an extra page in the portal allowing you to specify Conditions for the assignment. It’s been there for a while, but it’s not...
Capturing Terraform Outputs in Azure DevOps (Mk2)
In a previous post back in 2021, I described a method for getting Terraform outputs into Azure DevOps pipeline variables. I’ve been doing some work on Infrastructure as Code deployments in pipelin...
Using PowerShell Azure Functions to monitor Storage Queues
I’ve been doing some work recently using Azure Storage Queues with Azure Functions to ingest data from a third party. The solution consists of: an HTTP triggered PowerShell Azure function the t...
Carriage return chars in WSL environment variables
I’ve been following through some tutorials on Azure Container Registry in Anthony Nocentino’s Pluralsight course “Microsoft Azure Developer: Implement IaaS Solutions”. There is quite a lot of Azur...
Using Terraform Outputs in Azure DevOps
I’ve been working to get more familiar with both Terraform and Azure Devops recently and working on understanding how both can be used in ‘real world’ situations. One example I came across was the...
HCL Quick Reference for ARM Templates Users
I’ve worked with Azure Resource Manager (ARM) templates a lot in the last few years. I’ve become very comfortable with it and, given that most of my work is in Azure these days, have had little ne...
Terraform - Ignoring tags applied by Azure Policy
Tags can be added automatically by Azure Policy. For instance, you might have an Azure Policy that adds a “Cost Center” tag with a certain value based on what Subscription or what Resource Group a...
Terraform - Using Azure's uniquestring Function
Or… “A complicated method for making unique resource names for the purposes of learning a bit about Terraform….” I’ve been working with ARM Templates for a few years and have recently started to...
Azure Site Recovery - Config file size Limit on Hyper-V to Azure Migration
I’ve been working on replicating a bunch of Virtual Machines from Hyper-V to Azure for disaster recovery. They all replicated fine apart from one which just didn’t want to play ball. When I loo...
Analysing Exchange SMTP Receive Logs
As part of an effort to consolidate a bunch of separate AD domains we’ve ended up with via acquisitions, I’ve been working on retiring an Exchange Organisation that’s no longer required. Although ...