Using Azure ARM Template’s OUTPUT section
Extract using the output section, the properties of various resource you deployed using an ARM Template
Scenario
You were deploying your resources using an ARM template and wanted to print out the names of some of the resources you created/deployed/updated. This could be just to make sure your deployment was executed successfully OR pipe the output into a subsequent command.
In this case I wanted to print/extract/dump the parameters for the properties related to the network, more specifically the ones that were passed as parameters to the template file. Snippet of JSON File where these parameters are defined is shown below.
Now in the “OUTPUTS” section, they are simply referred to by the parameters function, as shown below.
Executing the ARM deployment using New-AzureResourceGroupDeployment.
Note:
- You should execute the template deployment with New-AzureResourceGroupDeployment PS
- You should have created the ResourceGroup prior to the execution of New-AzureResourceGroupDeployment.
- If instead you used New-AzureResourceGroup instead it will execute the deployment, but will not print the outputs.
The following shows the execution of the template and the outputs, getting printed in the outputs section.
LiveJournal Tags: Azure ARM Template OUTPUT ARM Template Output