Warning: Creating default object from empty value in D:\home\site\wwwroot\wp-content\themes\throne\include\options\ReduxCore\inc\class.redux_filesystem.php on line 29
How To: Create an Azure Resource Manager (ARM) template from SCRATCH – Regular IT guy

How To: Create an Azure Resource Manager (ARM) template from SCRATCH

I want to introduce you to Neil Gat – he’s a Program Manager on my team and he’s gotten quite good at is writing multi-VM ARM Templates. We were talking a while back about Azure Resource Manager templates and how you can use our QuickStart Template Gallery as a “hacking ground” to learn about the format and function of templates. We’re missing some companion documentation to guide you through these, but it’s evolved into more of a gallery of samples that can be the seed of knowledge you can use to create your own templates for your various projects.

I have been working with the Azure team for 6 months now (wow – that long?) and have had plenty of hallway conversations.  Some topics I can talk about, others I can’t.  These usually end up in my “I should write about that” OneNote file and inevitably get filed away for another time.  This one came up as a challenge from me to him… “What about learning to write a template from SCRATCH”? Can it be done?

Neil decided to take up the challenge and he recorded a quick video on it to share.

What do you think… not a bad introduction to Azure Resource Manager templates, eh?  I’ve got a few more resources to share here on ARM templates:

I hope you find this helpful.If you have suggestions for more of them – just give me a shout in the comments section.

P.S. I’ve been reviewing the posts on here lately and honestly – there have NOT been many text posts at all – most have been supporting my video side of things “Tuesdays with Corey”. I honestly DO like to write, so I’m going to make a conscious effort to kick these posts up more frequently.


About author View all posts


Warning: sizeof(): Parameter must be an array or an object that implements Countable in D:\home\site\wwwroot\wp-content\plugins\projectnami-blob-cache\project-nami-blob-cache.php on line 416

Fatal error: Uncaught WindowsAzure\Common\ServiceException: Fail: Code: 400 Value: The account being accessed does not support http. details (if any): <?xml version="1.0" encoding="utf-8"?><Error><Code>AccountRequiresHttps</Code><Message>The account being accessed does not support http. RequestId:63e7e4a4-201e-0040-0441-02a29d000000 Time:2022-11-27T09:23:55.9161555Z</Message><AccountName>ritgcache</AccountName></Error>. in D:\home\site\wwwroot\wp-content\plugins\projectnami-blob-cache\library\WindowsAzure\Common\Internal\Http\HttpClient.php:382 Stack trace: #0 D:\home\site\wwwroot\wp-content\plugins\projectnami-blob-cache\library\WindowsAzure\Common\Internal\Http\HttpClient.php(275): WindowsAzure\Common\Internal\Http\HttpClient::throwIfError() #1 D:\home\site\wwwroot\wp-content\plugins\projectnami-blob-cache\library\WindowsAzure\Common\Internal\RestProxy.php(141): WindowsAzure\Common\Internal\Http\HttpClient->send() #2 D:\home\site\wwwroot\wp-content\plugins\projectnami-blob-cache\library\WindowsAzure\Common\Internal\S in D:\home\site\wwwroot\wp-content\plugins\projectnami-blob-cache\library\WindowsAzure\Common\Internal\Http\HttpClient.php on line 382