Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Info

The EC2/RDS scheduler starts and stops EC2/RDS instances based on the cloudaware:scheduler tag value. Schedule tag value may consist of several fields separated by a space, each field in the format key=value.

Table of Contents

IAM Policy

EC2

To enable instance start/stop, apply the following Instance Scheduler policy:

Code Block
{

...


 "Version": "2012-10-17",
 

...

"Statement": [

...


  {
   

...

"Sid": "CaInstanceScheduler",
   

...

"Effect": "Allow",

...


   "Action": [

...


    

...

"ec2:DescribeInstances",

...


    "ec2:StartInstances",

...


    

...

"ec2:StopInstances

...

RDS

...

",

...


    

...

"rds:DescribeDBInstances",

...


    "rds:ListTagsForResource",

...


    

...

"rds:StartDBInstance",

...


    

...

"rds:StopDBInstance"

...


   

...

],
   

...

"Resource": [
   

...

 "*"
   ]
  

...

}

...


 

...

]
}

The list of keys

Apply the following keys

...

in tags on instances that should be scheduled:

Key

Description

tz (required)

Timezone to be used by scheduler. Can be POSIX style abbreviation or “Area/Location” style from IANA Time Zone Database.

Example 1. Timezone POSIX style:

Code Block
tz=EST

Example 2. Timezone Area/Location style:

Code Block
tz=America/New_York

default (required)


Default instance work hours. Can be either numeric or range with a hyphen separated by the slashes /. It also can be the word off which mean that instance should be stopped all that day or on which mean that instance should be running. The work hours should be specified in 24-hour format.

mon, tue, wed, thu, fri, sat, sun


Instance work hours for current day. Format is the same as key default.

Example 1. Work hours:

Code Block
default=9-16 sat=off sun=off

Instance will be running from 9:00 to 16:59 all days except Saturday and Sunday.

Example 2. Work hours:

Code Block
default=off wed=9/14-17

Instance will be running only on Wednesday from 9:00 to 9:59 and from 14:00 to 17:59.

policy (optional)


Scheduler mode. Can be start_at_time or stop_at_time which mean that the scheduler will check and change instance status only at time defined with keys default and mon .. sun.

Tag Examples

Code Block
tz=UTC default=9-17 sat=9-11/15-17 sun=off

...