Azure DevTest Labs deployment with schedules

This is a continuation of my last post on Deploying Azure DevTest Labs.

In this post, I will show you how you can make some modifications to the ARM template to schedule auto-startup, auto-shutdown of virtual machines and provide a Webhook URL to send notifications.

Auto-Startup

The following examples shows how to Auto-Statup your lab VMs during weekdays at 6:00am. You can modify the template to add days, substract days or change the Auto-Startup time. Remember when inputing the time, it must be present in the 24 hour format.

Auto-Shutdown

To ensure we don’t forget to shutdown our VMs, we can enable daily Auto-Shutdown at 7:00pm. This will ensure we keep our cost down. You can modify the time if you wish to shutdown soon or later depending on your preference. Remember when inputing the time, it must be present in the 24 hour format.

Shutdown Notifications

Lastly, you can add a webhook to send shutdown notifications.

You can find the completed script in my GitHub repo: https://github.com/erleonard/AzureARMTemplates/tree/master/CreateLab