[업데이트] Amazon EventBridge Scheduler에서 완료 후 자동으로 삭제되는 이벤트를 생성 가능하게 되었습니다

Amazon EventBridge Scheduler에서 새롭게 업데이트된 스케쥴 자동 삭제 기능에 대해 알아보는 블로그입니다.
2023.08.24

안녕하세요 DA사업본부 송영진입니다.

오늘은 Amazon EventBridge Scheduler에서 실행 한 이후에 자동으로 스케쥴을 삭제하는 업데이트에 대해 알아보려고 합니다.

일단 EventBridge Scheduler가 무엇인지부터 간략하게 확인해보겠습니다.

EventBridge Scheduler는 EventBridge Rule과 비슷하지만 더욱 대규모의 작업을 할 때 유리한 서비스입니다.

다음의 공식 블로그를 참조하시면 더욱 쉽게 이해하실 수 있습니다.

자 이제 어떻게 자동으로 삭제되는 스케쥴을 만드는지 한 번 알아보겠습니다.

스케쥴 생성 방법

관리 콘솔에서 Amazon EventBridge로 들어가시면 좌측 메뉴에 Scheduler 아래의 일정에서 스케쥴을 생성하실 수 있습니다.

일회용으로 쓰고 지울 스케쥴이기 때문에 일회성 일정으로 작성하겠습니다.

저는 간단한 Lambda 함수를 실행하는 스케쥴을 작성해보았습니다.

이 부분이 업데이트 된 부분인데요, 일정 완료 후 작업에서 DELETE를 선택하시면 완료 후 자동으로 이 스케쥴이 삭제됩니다. 다른 옵션으로는 NONE이 있으며, 완료 후 삭제되지 않는 옵션입니다.

이렇게 완료 후 작업DELETE로 설정된 일정이 작성된 것을 보실 수 있으며, 이 스케쥴은 정해진 Lambda 함수를 1회 실행 시킨 후 자동으로 삭제되었습니다.

만약 정기적으로 실행되는 스케쥴의 경우에도 자동으로 삭제하고 싶을 때에는 위의 빨간 박스에 표시되어있는 종료 날짜 및 시간을 입력하시면 일정 완료 후 작업에서 DELETE를 설정하실 수 있게 됩니다.

마지막으로

저는 기존에 EventBridge Rule에서 규칙을 만들어서 사용하곤 했는데요, 테스트용으로 만들었던 규칙을 까먹고 삭제하지 않았다가 한참 뒤에 이게 무슨 리소스였지...? 필요하니까 남겨둔거였겠지? 하는 일이 종종 있었습니다. 하지만 스케쥴에는 이렇게 자동으로 삭제되는 기능이 추가되었으니 앞으로는 간단한 테스트를 할 때에는 EventBridge Scheduler를 사용을 하려고 합니다. 굉장히 심플한 업데이트지만 효과적인 기능이 되겠습니다. 여러분들께도 도움이 되었으면 좋겠습니다 감사합니다!