AWS Systems Manager
User Guide

Create a Maintenance Window (Console)

To create a Maintenance Window, you must do the following:

  • Create the window and define its schedule and duration.

  • Assign targets for the window.

  • Assign tasks to run during the window.

After you complete these steps, the Maintenance Window runs according to the schedule you defined and runs the tasks on the targets you specified. After a task is finished, Systems Manager logs the details of the execution.

You can run the following types of tasks on targets:

  • Commands by using Systems Manager Run Command

  • Automation workflows by using Systems Manager Automation

  • Functions by using AWS Lambda

  • State machines by using AWS Step Functions


    The AWS Systems Manager console does not currently support running Step Functions. To register this type of task, you must use the AWS CLI. For examples of how to create, configure, and update a Maintenance Window by using the AWS CLI, see the Systems Manager Maintenance Window Walkthroughs.

To create a Maintenance Window

  1. Open the AWS Systems Manager console at


    Open the Amazon EC2 console at


    If you are using the Amazon EC2 console, some field names and locations may differ slightly.

  2. In the navigation pane, choose Maintenance Windows.

  3. Choose Create a Maintenance Window.

  4. In the Name field, type a descriptive name to help you identify this Maintenance Window as a test Maintenance Window.

  5. In the Description field, enter a description.

  6. Choose Allow unregistered targets if you want to allow a Maintenance Window task to run on managed instances, even if you have not registered those instances as targets. If you choose this option, then you can choose the unregistered instances (by instance ID) when you register a task with the Maintenance Window.

    If you don't choose this option, then you must choose previously-registered targets when you register a task with the Maintenance Window.

  7. Specify a schedule for the Maintenance Window by using one of the scheduling options.

  8. In the Duration field, type the number of hours the Maintenance Window should run.

  9. In the Stop initiating tasks field, type the number of hours before the end of the Maintenance Window that the system should stop scheduling new tasks to run.

  10. Choose Create maintenance window. The system returns you to the Maintenance Window page. The state of the Maintenance Window you just created is Enabled.