

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 在 “日程安排” 中删除日 EventBridge 程安排
<a name="managing-schedule-delete"></a>

您可以通过配置自动删除或手动删除单个计划来删除计划。使用以下主题来了解如何使用这两种方法删除计划，以及为什么可以选择一种方法而不是另一种方法。

**Topics**
+ [计划完成后删除](#managing-schedule-automatic-deletion)
+ [手动删除](#managing-schedule-manual-deletion)

## 计划完成后删除
<a name="managing-schedule-automatic-deletion"></a>

如果您想避免在 S EventBridge cheduler 上单独管理您的日程安排资源，请配置计划完成后自动删除。在您一次创建数千个计划并且需要灵活按需纵向扩展计划数量的应用程序中，自动删除可以确保您不会达到指定区域[计划数量](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. 打开 EventBridge 日程安排器控制台，网址为[https://console.aws.amazon.com/scheduler/](https://console.aws.amazon.com/scheduler/)。

1.  从计划列表中，选择要编辑的计划，然后选择**编辑**。

1.  从左侧导航列表中，选择**设置**。

1.  在**计划完成后的操作**部分，从下拉列表中选择**删除**，然后保存您的更改。

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

1.  打开新的提示窗口。

1.  使用 [update-sch]() edule AWS CLI 命令更新现有计划，如下所示。该命令将 `--action-after-completion` 设置为 `DELETE`。此示例假定您已在 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"}' \
   ```

------

## 手动删除
<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 开发工具包**  

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