

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

# Amazon EventBridge 中的規則
<a name="eb-rules"></a>

您可以指定 EventBridge 如何處理傳送至每個事件匯流排的事件。若要這樣做，您可以建立 *規則*。規則會指定要傳送至哪些[目標](eb-targets.md)進行處理的事件。單一規則可以將事件傳送至多個目標，然後再平行執行。

您可以建立兩種類型的規則：事件交付時與事件資料相符的規則，以及依定義的排程執行的規則。此外，某些 AWS 服務也可能會在您的帳戶中建立和管理規則。

## 符合事件資料的規則
<a name="eb-rules-match"></a>

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

如需詳細資訊，請參閱[在 Amazon EventBridge 中建立規則](eb-create-rule-visual.md)。

## 依排程執行的規則
<a name="eb-rules-scheduled"></a>

**注意**  
排程規則是 EventBridge 的舊版功能。  
EventBridge 提供更靈活且強大的方法來集中大規模建立、執行和管理排程任務：EventBridge 排程器。使用 EventBridge 排程器，您可以使用週期性模式的 Cron 和 Rate 表達式來建立排程，或設定一次性調用。您可以設定彈性的交付時段、定義重試次數上限，以及設定失敗的 API 調用的最長保留時間。  
排程器可高度自訂，並透過更廣泛的目標 API 操作 AWS 和服務，提供比排程規則更高的可擴展性。我們建議您使用 Scheduler 來排程叫用目標。  
如需詳細資訊，請參閱 [建立排程](using-eventbridge-scheduler.md#using-eventbridge-scheduler-create)或 *[EventBridge 排程器使用者指南](https://docs.aws.amazon.com/scheduler/latest/UserGuide/what-is-scheduler.html)*。

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

如需詳細資訊，請參閱[在 Amazon EventBridge 中建立排程規則 （舊版）](eb-create-rule-schedule.md)。

## 由 AWS 服務管理的規則
<a name="eb-rules-managed"></a>

除了您建立的規則之外， AWS 服務還可以在 AWS 帳戶中建立和管理這些服務中特定函數所需的 EventBridge 規則。這些稱為*受管規則*。

當服務建立受管規則時，也可以建立[IAM 政策](eb-iam.md)，授予該服務建立規則的許可。以此方式建立的 IAM 政策會以資源層級許可來限縮範圍，而只允許建立必要的規則。

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