A Powershell module for Azure ARM templates. You can parse and create Azure ARM templates with this module.
Add an ARM parameter to an ARM template.
Add an ARM resource to an ARM template.
Add an ARM variable to an ARM template.
Converts a PScustomobject to a hashtable.
Get all parameters or a specific one by name.
Get the Powershell script that will recreate the parameteres in the ARM template.
Get a list of resource providers in Azure.
Get the Powershell script that will recreate the resources in the ARM template.
Get the ARM template defined at the module level.
Get the Powershell script that will recreate the ARM template.
Get all variable or a specific one by name.
Get the Powershell script that will recreate the variables in the ARM template.
Import an ARM template.
Create a new ARM template parameter.
Create a new ARM template resource.
Create a new blank ARM template.
Create a new ARM template variable.
Convert an hashtable or and OrderedDictionary to a string.
Creates a metadata.json file for your ARM template.
Update an existing parameter in the ARM template.
Update an existing variable in the ARM template.
This will update the allResources.json file that is used as input when creating a New-ARMresource
You can find a guide on my blog at PoshARM blog guide!.
Current status: Under development
Published to PowershellGallery: https://www.powershellgallery.com/packages/posharm