Lab 1.4: EventBridge Event-Driven Architecture
Skills covered: 1.1.1, 1.1.12
Mục tiêu
- Tạo custom event bus, rules với event patterns
- Multiple targets, archive và replay events
Bước 1: Tạo Custom Event Bus
- EventBridge → Event buses → Create → Name:
OrderEventBus
Bước 2: Tạo Rules
- Rule 1: Match
order.created → Lambda - Rule 2: Match
order.created với amount > 100 → SNS - Rule 3: Schedule rule: Every 5 minutes → Lambda
Bước 3: Publish Events
events_client.put_events(Entries=[{
'Source': 'com.myapp.orders',
'DetailType': 'order.created',
'Detail': json.dumps({'orderId': '123', 'amount': 150}),
'EventBusName': 'OrderEventBus'
}])
Bước 4: Archive & Replay
- Create archive cho OrderEventBus
- Replay archived events → verify Lambda triggered lại
Kiểm tra kiến thức