Rate 表達式參照 - Amazon EventBridge

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

Rate 表達式參照

Rate 表達式在您建立排程事件規則時開始,然後在定義的排程上執行。

Rate 表達式有六個必要欄位,以空格隔開。

語法

rate(value unit)
value

正數。

單位

時間的單位。所需單位可能不同,若值為 1,則需要 minute;若值超過 1,則需要 minutes

有效值:minute | minutes | hour | hours | day | days (分鐘、數分鐘、小時、數小時、天、數天)

限制

如果值等於 1,則單位必須為單數。如果值大於 1,則單位必須為複數。例如,rate (1 hours ) 和 rate (5 hour) 為無效,但 rate (1 hour) 和 rate (5 hours) 為有效。

範例

以下範例說明如何透過 AWS CLI put-rule 命令使用 rate 表達式。第一個範例會每分鐘觸發規則,下一個範例則會每 5 分鐘觸發一次,第三個範例會每小時觸發一次,最後一個範例則會每天觸發一次。

aws events put-rule --schedule-expression "rate(1 minute)" --name MyRule2
aws events put-rule --schedule-expression "rate(5 minutes)" --name MyRule3
aws events put-rule --schedule-expression "rate(1 hour)" --name MyRule4
aws events put-rule --schedule-expression "rate(1 day)" --name MyRule5