Close|CloudStack Canvas · How-To Guide
How-To Fix

Set an EventBridge Event Source or Schedule Expression

An EventBridge Rule must either match events by pattern (using source + detailType) or trigger on a schedule (using a rate/cron expression). Without one of these, the rule is deployed but will never fire.

Paste into this field

EventBridge Rule → source or scheduleExpression

Output looks like

source: aws.ec2 or scheduleExpression: rate(5 minutes)

1Option A: Schedule expression

Rate expression: runs at a fixed interval. Examples:

rate(5 minutes) — every 5 minutes

rate(1 hour) — every hour

rate(1 day) — once per day

Cron expression: runs at a specific time. Examples:

cron(0 12 * * ? *) — every day at 12:00 UTC

cron(0 8 ? * MON-FRI *) — weekdays at 8:00 UTC

9Option B: Event pattern (source + detailType)

AWS service event sources follow the format aws.SERVICE (e.g. aws.ec2, aws.rds, aws.s3).

Common examples:

source: aws.ec2, detailType: EC2 Instance State-change Notification

source: aws.rds, detailType: RDS DB Instance Event

source: aws.codepipeline, detailType: CodePipeline Pipeline Execution State Change

15Enter in CloudStack Canvas

Select your EventBridge Rule node → set either "Schedule Expression" OR both "Event Source" and "Detail Type".

Once you have the value, go back to CloudStack Canvas and paste it into the highlighted field.

CloudStack Canvas · Validation Guide

Set an EventBridge Event Source or Schedule Expression — CloudStack Canvas