本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在 Amazon 中創建按計劃運行的規則 EventBridge
規則可以在回應事件或特定時間間隔執行。例如,若要定期執行 AWS Lambda 函數,您可建立依照排程執行的規則。
注意
雖然您可以建立按排程執行的規則,但 EventBridge 現在提供了一種更靈活且功能強大的方式來集中建立、執行和管理排程的工作: EventBridge 排程器. 使用 EventBridge 排程器,您可以使用循環模式的 cron 和速率運算式來建立排程,或設定一次性呼叫。您可以設定彈性的傳送時間範圍、定義重試限制,以及設定失敗API呼叫的最長保留時間。
Scheduler 具有高度可自訂性,並提供比排程規則改善的延展性,並提供更廣泛的目標API作業和 AWS 服務。我們建議您使用排程器依排程叫用目標。
如需詳細資訊,請參閱 建立排程。
在中 EventBridge,您可以建立兩種類型的排程規則:
-
以一般費率執行的規則
EventBridge 定期執行這些規則;例如,每 20 分鐘執行一次。
若要指定排程規則的比率,請定義 Rate 表達式。
-
在特定時間執行的規則
EventBridge 在特定的時間和日期執行這些規則;例如,上午 8:00 PST在每個月的第一個星期一。
若要指定排程規則執行的時間和日期,請定義 Cron 表達式。
Rate 表達式的定義較為簡單,而 Cron 表達式則提供詳細的排程控制。例如,透過 cron 表達式,您可以定義一條規則,在每週或每個月的特定某一天中指定的時間執行。相對的,rate 表達式會以固定的頻率執行規則,例如每個小時一次或是每天一次。
所有已排程的事件都使用 UTC +0 時區,排程的最小精確度為一分鐘。
注意
EventBridge 在排程運算式中不提供第二層精確度。使用 cron 表達式的最小解析是一分鐘。由於目標服務 EventBridge 和目標服務的分散式本質,在觸發排定的規則到目標服務執行目標資源的時間之間,可能會有幾秒鐘的延遲。
下列影片提供排程工作的概觀:
建立依排程執行的規則
下列步驟將逐步引導您如何建立以定期排程執行的 EventBridge 規則。
注意
您只能使用預設事件匯流排建立排程規則。
定義規則
首先,輸入規則的名稱和說明以定義規則。
若要定義規則詳細資訊
在打開 Amazon EventBridge 控制台https://console.aws.amazon.com/events/
。 -
在導覽窗格中,選擇規則。
-
選擇建立規則。
-
輸入名稱,(選用) 輸入規則描述。
規則的名稱不能 AWS 區域 與相同事件匯流排中的另一個規則相同。
-
針對選取事件匯流排,選擇預設事件匯流排。您只能使用預設事件匯流排建立排程規則。
若要在建立規則後立即生效,請確定已啟用在選取的事件匯流排上啟用規則選項。
-
針對規則類型,選擇排程。
此時,您可以選擇繼續建立依排程執行的規則,或使用 Amazon EventBridge 排程器。
-
選擇您要繼續的方式:
使用 EventBridge 排程器建立您的排程
注意
EventBridge Scheduler 是無伺服器排程器,可讓您從單一中央受管理的服務建立、執行及管理工作。其提供與事件匯流排和規則無關的一次性和週期性排程功能。 EventBridge Scheduler 具有高度可自訂性,並提供比 EventBridge 排程規則改善的延展性,並提供更廣泛的目標API作業和 AWS 服務。
我們建議您使用 EventBridge 排程器依排程叫用目標。如需詳細資訊,請參閱什麼是 Amazon EventBridge 排程器? 在 Amazon EventBridge 調度程序用戶指南。
在 EventBridge 排程器中選取繼續
EventBridge 開啟 [ EventBridge 排程器] 主控台至 [建立排程] 頁面。
在 [ EventBridge 排程器] 主控台中建立排程。
繼續使用 EventBridge 為預設事件匯流排建立排程規則
選取繼續建立規則。
定義排程
下一步,定義排程模式。
若要定義排程模式
-
針對排程模式,請選擇要在特定時間執行排程,還是以固定速率執行:
-
選擇下一步。
選取目標
選擇一或多個目標以接收符合指定模式的事件。目標可以包括 EventBridge 事件匯流排、 EventBridge API目的地,包括 SaaS 合作夥伴 (例如 Salesforce) 或其他 AWS 服務。
若要選取目標
-
針對目標類型,請選擇下列其中一個:
-
對於許多目標類型, EventBridge 需要將事件傳送至目標的權限。在這些情況下, EventBridge 可以建立規則執行所需的IAM角色。
針對執行角色,執行下列任何一項:
-
若要為此規則建立新的執行角色:
選取為此特定資源建立新角色。
輸入此執行角色的名稱,或使用由產生的名稱 EventBridge。
-
若要針對此規則使用現有的執行角色:
選取使用現有角色。
從下拉式清單中輸入或選取要使用的執行角色名稱。
-
-
(選用) 在其他設定中,指定任何可供您目標類型使用的選擇性設定:
-
(選用) 選擇新增其他目標,為此規則新增另一個目標。
-
選擇下一步。
設定標籤和檢閱規則
最後,為規則輸入任何想要的標籤,然後檢閱並建立規則。
若要設定標籤,以及檢閱和建立規則
-
(選用) 為規則輸入一或多個標籤。如需詳細資訊,請參閱 在 Amazon 中標記資源 EventBridge。
-
選擇下一步。
-
檢閱新規則的詳細資料。若要對區段進行變更,請為要編輯的區段選擇編輯按鈕。
如果您滿意規則詳細資訊,請選擇建立規則。