Skip to content

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

TermMeaning
Event busNamed bus (default auto-ensured; create others with CreateEventBus)
EntryOne event: Source, DetailType, Detail JSON
RulePattern (source / detail-type) that selects events
TargetDestination ARN (queue or streams)

Access

Hostnameevents.eu-central-1.cloud.skippr.io
ProtocolEventBridge JSON (X-Amz-Target: AWSEvents.*)
AuthSigV4 / Cloud JWT via gateway
Regioneu-central-1

Operations

OperationNotes
CreateEventBusNamed bus; returns EventBusArn
PutEventsBatch entries; rule fan-out; FailedEntryCount
PutRule / PutTargetsPersist 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