Azure Resource Manager tools for Visual Studio Code

Tobias Zimmergren
Tobias Zimmergren

Tip of the day...

If you're the Visual Studio Code kind of person, and you design Azure Resource Manager (ARM) templates for your Azure infrastructure, this extension might come in handy. The Azure Resource Manager Tools extension for Visual Studio Code is a light-weight alternative to the Visual Studio Enterprise template design interface.

Install and Enable Azure Resource Manager Tools for VS Code

From within Visual Studio Code, bring up the command menu (F1 on Windows) and enter ext install and hit Enter:
Install Extension in VS Code

Use the search box and enter azurerm and search for it, and install the extension as seen below:

Azure RM extension

Once installed, hit the Enable button and you're good to go:

Enable Azure Resource Manager Tools for Visual Studio Code

You'll be prompted to restart Visual Studio Code. Do it, and then you can start editing any of your Azure Resource Manager .json templates with the added support of this extension.

Design your ARM templates, now with added support!

Once you've installed this nifty yet simple extension, you'll have support for intellisense, finding references/usages, peek at definitions etc, all from within Visual Studio Code.

Tip: Shift + F12 will show you usages/all references

Find parameter usages

Tip: Hover a parameter to see the descriptions/help

ARM parameter descriptions

Summary

Personally I still like Visual Studio Enterprise for my template design, but if you're the VS Code kind of guy, this extension is great for helping out. I enjoy the simplicity and speed of Visual Studio Code, but still prefer all the features, templates and extensions that I have with the full-featured Visual Studio Enterprise. If you're on a Mac or otherwise running VS Code outside of Windows, this should be beneficial for your ARM template design.

For the full list of current, and future, features - check out the extension website: https://marketplace.visualstudio.com/items?itemName=msazurermtools.azurerm-vscode-tools

Enjoy.

Azure Resource ManagerVisual Studio CodeToolsExtensions

Tobias Zimmergren Twitter

Hey, I'm Tobias! I write about my experiences in designing, architecting, securing, and operating distributed cloud services. Nice to meet you ๐Ÿ‘‹

Reactions and mentions


Hi, I'm Tobias ๐Ÿ‘‹

Tobias Zimmergren profile picture

Find out more about me.

Recent comments

Recommended books!

Prepare for the AZ-500 exam!
Exam Ref AZ-500 Microsoft Azure Security Technologies
Azure Security Handbook!
Azure Security Handbook: A Comprehensive Guide for Defending Your Enterprise Environment
Prepare for the SC-900 exam!
Exam Ref SC-900 Microsoft Security, Compliance, and Identity Fundamentals