Events
events is Skippr Cloud’s event bus: put structured events and route them with rules to queue (work) and/or streams (ordered log).
Status: Preview — CreateEventBus, PutEvents, PutRule, PutTargets against live regional hosts. Target ARNs use arn:cloud:queue:… where applicable (D32).
Concepts
| Term | Meaning |
|---|---|
| Event bus | Named bus (default auto-ensured; create others with CreateEventBus) |
| Entry | One event: Source, DetailType, Detail JSON |
| Rule | Pattern (source / detail-type) that selects events |
| Target | Destination ARN (queue or streams) |
Access
| Hostname | events.eu-central-1.cloud.skippr.io |
| Protocol | EventBridge JSON (X-Amz-Target: AWSEvents.*) |
| Auth | SigV4 / Cloud JWT via gateway |
| Region | eu-central-1 |
Operations
| Operation | Notes |
|---|---|
CreateEventBus | Named bus; returns EventBusArn |
PutEvents | Batch entries; rule fan-out; FailedEntryCount |
PutRule / PutTargets | Persist pattern + target ARNs (arn:cloud:queue:… or arn:cloud:streams:…:topic/…) |
Quickstart
bash
# Create bus + rule → queue
aws events create-event-bus --name orders --endpoint-url https://events.eu-central-1.cloud.skippr.io
aws events put-rule --name match-orders --event-bus-name orders \
--event-pattern '{"source":["app.orders"]}' \
--endpoint-url https://events.eu-central-1.cloud.skippr.io
aws events put-targets --rule match-orders --event-bus-name orders \
--targets "Id"="q1","Arn"="arn:cloud:queue:eu-central-1:YOUR_TENANT:queue/orders-q" \
--endpoint-url https://events.eu-central-1.cloud.skippr.io
aws events put-events --event-bus-name orders --entries \
'Source=app.orders,DetailType=Created,Detail={"id":1}' \
--endpoint-url https://events.eu-central-1.cloud.skippr.io