

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

# 在 EventBridge 排程器中刪除排程
<a name="managing-schedule-delete"></a>

您可以透過設定自動刪除或手動刪除個別排程來刪除排程。使用下列主題來了解如何使用兩種方法刪除排程，以及為什麼您可以選擇一種方法。

**Topics**
+ [排程完成後刪除](#managing-schedule-automatic-deletion)
+ [手動刪除](#managing-schedule-manual-deletion)

## 排程完成後刪除
<a name="managing-schedule-automatic-deletion"></a>

如果您想要避免在 EventBridge 排程器上個別管理排程資源，請在排程完成後設定自動刪除。在一次建立數千個排程且需要彈性擴展隨需排程數量的應用程式中，自動刪除可以確保您不會達到指定區域中[排程數量](scheduler-quotas.md)的帳戶配額。

當您設定排程的自動刪除時，EventBridge 排程器會在其最後一次目標調用後刪除排程。對於一次性排程，這會在排程調用其目標一次之後發生。對於您使用 Rate 或 cron、運算式設定的週期性排程，您的排程會在最後一次調用後刪除。週期性排程的最後一次調用是最接近[https://docs.aws.amazon.com/scheduler/latest/APIReference/API_CreateSchedule.html#scheduler-CreateSchedule-request-EndDate](https://docs.aws.amazon.com/scheduler/latest/APIReference/API_CreateSchedule.html#scheduler-CreateSchedule-request-EndDate)您指定 的調用。如果您使用自動刪除設定排程，但未指定 的值`EndDate`，EventBridge 排程器不會自動刪除排程。

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

------
#### [ AWS 管理主控台 ]

1. 開啟位於 https：//[https://console.aws.amazon.com/scheduler/](https://console.aws.amazon.com/scheduler/) 的 EventBridge 排程器主控台。

1.  從排程清單中，選取您要編輯的排程，然後選擇**編輯**。

1.  從左側的導覽清單中，選擇**設定**。

1.  在**排程完成後的動作**區段中，從下拉式清單中選取 **DELETE**，然後儲存您的變更。

------
#### [ AWS CLI ]

1.  開啟新的提示視窗。

1.  使用 [update-schedule]() AWS CLI 命令來更新現有排程，如下所示。命令會將 `--action-after-completion`設定為 `DELETE`。此範例假設您已在 JSON 檔案中於本機定義目標組態。若要更新排程，您必須提供目標，以及您想要為現有排程設定的任何其他排程參數。

    這是週期性排程，速率為每小時 1 次調用。因此，您在設定 `--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"}' \
   ```

------

## 手動刪除
<a name="managing-schedule-manual-deletion"></a>

 當您不再需要排程時，您可以使用 [https://docs.aws.amazon.com/scheduler/latest/APIReference/API_DeleteSchedule.html](https://docs.aws.amazon.com/scheduler/latest/APIReference/API_DeleteSchedule.html)操作將其刪除。

**Example AWS CLI**  

```
$ aws scheduler delete-schedule --name {{your-schedule}}
```

**Example Python SDK**  

```
import boto3
scheduler = boto3.client('scheduler')
    
scheduler.delete_schedule(Name="your-schedule")
```