AWS::Synthetics::Canary Schedule
This structure specifies how often a canary is to make runs and the date and time when it should stop making runs.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "DurationInSeconds" :
String
, "Expression" :String
}
YAML
DurationInSeconds:
String
Expression:String
Properties
DurationInSeconds
-
How long, in seconds, for the canary to continue making regular runs according to the schedule in the
Expression
value. If you specify 0, the canary continues making runs until you stop it. If you omit this field, the default of 0 is used.Required: No
Type: String
Update requires: No interruption
Expression
-
A rate expression that defines how often the canary is to run. The syntax is
rate(number unit)
. unit can beminute
,minutes
, orhour
.For example,
rate(1 minute)
runs the canary once a minute,rate(10 minutes)
runs it once every 10 minutes, andrate(1 hour)
runs it once every hour. You can specify a frequency betweenrate(1 minute)
andrate(1 hour)
.Specifying
rate(0 minute)
orrate(0 hour)
is a special value that causes the canary to run only once when it is started.Required: Yes
Type: String
Minimum:
1
Maximum:
1024
Update requires: No interruption