Introduction
When you deploy resources in Azure using ARM templates, you often want to see important information about what was created. Outputs let you get this information easily after deployment, like IP addresses or resource IDs.
When you want to know the public IP address of a virtual machine after deployment.
When you need to pass resource IDs from one template to another in a deployment pipeline.
When you want to confirm the names or locations of resources created by your template.
When you want to display connection strings or URLs generated during deployment.
When you want to debug or verify that your template created resources with expected properties.