刪除排程 - EventBridge 排程器

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

刪除排程

您可以設定自動刪除或手動刪除個別排程來刪除排程。您可以使用下列主題,瞭解如何使用這兩種方法刪除排程,以及為何可以選擇其中一種方法。

排程完成後刪除

如果您想要避免在排程器上個別管理您的排程資源,請設定 EventBridge 排程完成後自動刪除。在您一次建立數千個排程且需要彈性以隨需擴充排程數量的應用程式中,自動刪除可確保您未達到指定區域中排程數量的帳戶配額。

當您設定排程的自動刪除時, EventBridge 排程器會在排程上次呼叫之後刪除排程。對於一次性排程,這會在排程呼叫其目標一次之後發生。對於您使用費率 (或 cron) 運算式設定的週期性排程,您的排程會在上次呼叫後刪除。週期性排程的最後一次呼叫是最接近EndDate您指定的呼叫。如果您設定具有自動刪除的排程,但未指定值EndDate,則「 EventBridge 排程器」不會自動刪除排程。

您可以在第一次建立排程時設定自動刪除,或更新現有排程的偏好設定。下列步驟說明如何設定現有排程的自動刪除。

AWS Management Console
  1. https://console.aws.amazon.com/scheduler/ 開啟 EventBridge 排程器主控台。

  2. 從排程清單中選取您要編輯的排程,然後選擇編輯

  3. 從左側的導覽清單中,選擇 [設定]

  4. 在「排程完成後的動作」區段中,從下拉式清單中選取「刪除」,然後儲存變更。

AWS CLI
  1. 開啟新的提示視窗。

  2. 使用更新排程AWS CLI命令來更新下列所示的現有排程。指令會將設定--action-after-completionDELETE。此範例假設您已在 JSON 檔案中在本機定義目標組態。若要更新排程,您必須提供目標,以及要為現有排程設定的任何其他排程參數。

    這是週期性排程,每小時調用一次的速率。因此,您可以在設定--action-after-completion參數時指定結束日期。

    $ aws scheduler update-schedule --name schedule-name \ --action-after-completion 'DELETE' \ --schedule-expression 'rate(1 hour)' \ --end-date '2024-01-01T00:00:00' --target file://target-configuration.json \ --flexible-time-window '{ "Mode": "OFF"}' \

手動刪除

當您不再需要排程時,可以使用此DeleteSchedule作業將其刪除。

範例 AWS CLI
$ aws scheduler delete-schedule --name your-schedule
範例 Python SDK
import boto3 scheduler = boto3.client('scheduler') scheduler.delete_schedule(Name="your-schedule")