Azure Resource Manager enables you to work with the resources in your solution as a group. You can deploy, update or delete all of the resources for your solution in a single, coordinated operation. You use a template for deployment and that template can work for different environments such as testing, staging and production. Resource Manager provides security, auditing, and tagging features to help you manage your resources after deployment.
ARM Tools for VS Code
What tools are available to help me work with Azure Resource Manager (ARM) Templates? This is a question that’s come up a few times over the last few months. And I completely understand the root of this question. Working with large JSON files can be scary, and can also be enjoyable given the right tools are made available to us.
I’ve been using the Visual Studio tools thus far, and although I’ve been particularly surprised by the Visual Studio experience, I sometimes prefer lighter tools. This is where the Visual Studio Code Azure Resource Management Tools make total sense to me. They allow us to work with ARM Templates and leverage the full power that is intellisense. The best part, is that these tools now bring this experience to OS X and Linux.
Let’s take these tools out for a spin.
- Template Language Expression (TLE) function names
- Parameter references
- Variable references
- Errors for undefined parameter references
- Errors for undefined variable references
- Errors for undefined TLE function names
- TLE brace matching
Press F1 in VSCode, type “ext install” and then look for “Azure Resource Manager Tools”.