Managing platform updates with Maintenance Configurations

Applies to: ✔️ Linux VMs ✔️ Windows VMs ✔️ Flexible scale sets ✔️ Uniform scale sets

Manage platform updates, that don't require a reboot, using Maintenance Configurations. Azure frequently updates its infrastructure to improve reliability, performance, security or launch new features. Most updates are transparent to users. Some sensitive workloads, like gaming, media streaming, and financial transactions, can't tolerate even few seconds of a VM freezing or disconnecting for maintenance. Creating a Maintenance Configuration gives you the option to wait on platform updates and apply them within a 35-day rolling window.

With Maintenance Configurations, you can:

  • Batch updates into one update package.
  • Wait up to 35 days to apply updates for Host machines.
  • Automate platform updates by configuring your maintenance schedule.
  • Maintenance Configurations work across subscriptions and resource groups.


  • Maintenance window duration can vary month over month and sometimes it can take up to 2 hours to apply the pending updates once it is initiated by the user.
  • After 35 days, an update will automatically be applied to your Host machines.
  • Rack level maintenance cannot be controlled through maintenance configurations.
  • User must have Resource Contributor access.
  • Users need to know the nuances of the scopes required for their machine.

Management options

You can create and manage maintenance configurations using any of the following options:

For an Azure Functions sample, see Scheduling Maintenance Updates with Maintenance Configurations and Azure Functions.

Next steps

To learn more, see Maintenance and updates.