Amazon EventBridge 是一項無伺服器的事件總線服務,能夠實時接收、過濾並路由來自不同 AWS 服務、SaaS 應用程式或自訂應用程式的事件,並根據規則自動觸發相應的目標動作。
主要功能與特點:
- 事件驅動架構:EventBridge 允許您建立事件規則,當符合特定條件的事件發生時,自動觸發 Lambda 函數、Step Functions 狀態機器、SageMaker 管道、SNS 通知等動作。
- 整合多種服務:支援 AWS 服務(如 Amazon SageMaker、EC2、S3 等)及第三方 SaaS 平台的事件來源。
- 自動化工作流程:例如,當 SageMaker 訓練任務狀態改變時,EventBridge 可即時捕捉事件並自動執行後續流程(如啟動另一個訓練管道或發送通知)。
- 排程功能:可用於定時觸發任務,例如定期啟動 SageMaker 管道執行。
- 高擴展性與可靠性:無需管理基礎設施,具備高可用性與彈性。
舉例說明:
- Amazon SageMaker 可將訓練任務狀態變更事件發送至 EventBridge,您可以設定規則自動觸發 Lambda 函數進行後續處理。
- 當新檔案上傳至 S3,EventBridge 可自動觸發資料處理流程。
- 支援在事件發生時調用多種目標,包括 Kinesis Data Streams、EC2 Run Command、SNS 主題等。
總結
Amazon EventBridge 是一個強大的事件總線服務,幫助用戶建立事件驅動的自動化流程,實現跨服務、跨應用的即時事件處理與整合。