

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# EventBridge Scheduler에서 일정 삭제
<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 Management Console ]

1. [https://console.aws.amazon.com/scheduler/](https://console.aws.amazon.com/scheduler/)에서 EventBridge 스케줄러 콘솔을 엽니다.

1.  일정 목록에서 편집하려는 일정을 선택한 다음 **편집**을 선택합니다.

1.  왼쪽 탐색 창에서 **설정**을 선택합니다.

1.  **일정 완료 후 작업** 섹션의 드롭다운 목록에서 **삭제**를 선택한 다음 변경 내용을 저장합니다.

------
#### [ 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")
```