Amazon 規則 EventBridge - Amazon EventBridge

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Amazon 規則 EventBridge

您可以指定如 EventBridge 何處理傳送至每個事件匯流排的事件。若要這麼做,您可以建立規則。規則會指定要傳送給哪些事件以進行處理的目標。單一規則可以將事件傳送至多個目標,然後再平行執行。

您可以建立兩種類型的規則:在事件傳遞時符合事件資料的規則,以及按照定義的排程執行的規則。此外,某些 AWS 服務也可能會在您的帳戶中建立和管理規則。

符合事件資料的規則

您可以根據事件資料準則 (稱為事件模式) 建立符合傳入事件的規則。事件模式定義事件結構和規則比對的欄位。如果事件符合事件模式中定義的準則,則 EventBridge 會將其傳送至您指定的目標。

如需詳細資訊,請參閱 創建對 Amazon 事件做出反應的規則 EventBridge

依排程執行的規則

注意

雖然您可以建立按排程執行的規則,但 EventBridge 現在提供了一種更靈活且功能強大的方式來集中建立、執行和管理已排程工作: EventBridge 排程器. 使用 EventBridge 排程器,您可以使用循環模式的 cron 和速率運算式來建立排程,或設定一次性呼叫。您可以設定彈性的傳送時間範圍、定義重試限制,以及設定失敗API呼叫的最長保留時間。

Scheduler 具有高度可自訂性,並提供比排程規則改善的延展性,並提供更廣泛的目標API作業和 AWS 服務。我們建議您使用排程器依排程叫用目標。

如需詳細資訊,請參閱 建立排程

您也可以建立以指定間隔將事件傳送至指定目標的規則。例如,若要定期執行 Lambda 函數,您可以建立要按排程執行的規則。

如需詳細資訊,請參閱 在 Amazon 中創建按計劃運行的規則 EventBridge

由 AWS 服務管理的規則

除了您建立的規則外, AWS 服務還可以在您的 AWS 帳戶中建立和管理這些服務中某些功能所需的 EventBridge 規則。這些稱為受管規則

當服務建立受管規則時,它也可以建立IAM 原則,以授與該服務建立規則的權限。IAM以這種方式建立的策略範圍較窄,其資源層級權限僅允許建立必要的規則。

您可以使用強制刪除選項刪除受管規則,但只有在確定其他服務不再需要該規則時,才應刪除這些規則。否則,刪除受管規則會導致倚賴此規則的功能停止運作。

下列影片涵蓋規則的基本概念: