EventBridge
Amazon EventBridge
以事件作為觸發來執行 Lambda 等的事件匯流排服務。
一句話說明
以事件作為觸發來執行 Lambda 等的事件匯流排服務。
概要
用於建構事件驅動應用程式的服務。可依規則分派 AWS 服務或自訂應用程式的事件。
主要用途
- 每日一題配信的定期執行
- SaaS 事件整合
- 以狀態變化為觸發的自動處理
CLF-C02 考試重點
- 用於事件驅動架構
- 也可用於排程執行
- 與 SQS 或 SNS 角色不同
SAA-C03 考試重點
- 以事件模式篩選目標事件
- 透過 Event Bus 可進行跨帳號整合
- 設計重試與 DLQ
實際使用情境
Amazon EventBridge 是收集來自 AWS 服務、自訂應用程式、SaaS 合作夥伴應用程式所發生的事件,並基於規則路由至目標(Lambda / Step Functions / SQS / SNS / Kinesis Data Streams / API Gateway / 其他帳戶的 EventBridge 等)的無伺服器事件匯流排服務。其定位是 CloudWatch Events 的後繼者,可統一處理 AWS 服務連動與 SaaS 事件擷取兩者的特點。也支援透過排程運算式(cron 運算式 / rate 運算式)定期執行,廣泛用作定時批次或每日配信的觸發器。 EventBridge 的核心概念是事件匯流排、規則、目標 3 個要素。預設事件匯流排會自動接收 AWS 服務的事件,自訂事件匯流排則可發送獨自的應用程式事件。規則以事件模式(JSON 格式的比對條件)篩選對象事件,並可將事件並行配送至最多 5 個目標。配送失敗時可自動重試並退避至 DLQ(死信佇列),可設定最長 24 小時的重試窗口。 實務上常用的模式包括:偵測 EC2 狀態變化(啟動、停止、終止)並發送通知的監控用例、偵測 CodePipeline / CodeBuild 狀態變化並通知 Slack 或 Teams 的 CI/CD 用例、使用 EventBridge Scheduler 進行每日、每週批次的定期執行、將來自 SaaS(Datadog / PagerDuty / Auth0 等)的事件擷取至 AWS 端工作流程的整合用例等。在考試方面,CLF-C02 會以「在事件驅動架構中使用的服務」、「可用於排程執行的服務」等形式出題。SAA-C03 則會頻繁考 SNS / SQS / EventBridge 的區分使用(pub-sub 為 SNS、佇列化為 SQS、事件路由為 EventBridge)。
官方文件
成本注意事項
- 依事件數量計費
- 定期執行的頻率應控制在必要的最小範圍
安全性注意事項
- 限制規則建立與目標變更權限
- 整合外部事件時須確認信任來源
相關服務
相關比較文章
相關架構圖
標籤
最後更新日: 2026-06-01
上一個術語
Elastic Load Balancing
下一個術語
AWS Fargate