Skip to content

Start Stop VM

Start Stop VM provides a simple interface to define schedules for stopping and starting your Virtual Machines, helping you reduce your compute cost.

Example image of home page for vm start stop

How it works

This tool keeps track of the start and stop times of your VMs using two tags vm-start-schedule and vm-stop-schedule (you can customise these tags in the settings menu).

Example image of start stop schedules

Schedules are expressed as cron schedules, for example the following schedule shows a VM starting at 1:01 AM and stopping at 3:27 PM from Monday to Friday.

Stop Only Schedule

Stop Only Schedules are most useful for VMs developers may accidentally leave running. VMs with just a stop schedule will turn off at the specified time if it's left running.

For example the configuration below will stop vm-1 if it is still running at 7pm, Monday to Friday.

Example image of a stop only schedule

Start-Stop Schedule

Start-Stop Schedules are most useful for VM Environments that need to be available during business hours. They turn on and off at the specified times.

For example the configuration below will operate only on Monday to Friday, and will power on vm-1 at 9am and power it off at 5pm.

Example image of a start stop schedule

Settings

Setting Description
Time Zone Select which timezone applies to your VMs (e.g. Europe/London)
Tag Prefix You can customise the tags used from the default vm-start-schedule and vm-stop-schedule depending on your organisations needs.

Setup

Start Stop VM can be installed through the Azure Portal as a managed application.

Managed Identity

This application needs a managed identity to run, and requires Contributor permissions in the different subscriptions you want to manage.