Skip to content

CloudWatch Synthetics Canary

Headless browser / API probe that runs on a schedule.

observability
category
15
settings
1
inputs
1
outputs
SettingTypeRequiredDefault
Canary nameTextYes—
Artifact S3 locationTextYes—
Execution role ARNTextYes—
HandlerTextYesindex.handler
Runtime
Options: Node.js Puppeteer 9, Python Selenium 3
Choice—syn-nodejs-puppeteer-9.0
Schedule expressionText—rate(5 minutes)
Schedule duration (s)Number—0
Run timeout (s)Number—60
Run memory (MB)Number—1000
Active tracingToggle—false
Success retention (days)Number—31
Failure retention (days)Number—31
Start canary on applyToggle—true
Delete underlying Lambda on destroyToggle—false
TagsKey–value——
SocketDirectionAcceptsTerraform arg
Execution roleInputaws.iam-roleexecution_role_arn
AlarmsOutputaws.cloudwatch-alarm—