기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
일정에 따라 실행되는 Amazon EventBridge 규칙 생성
규칙은 이벤트에 대한 응답으로 또는 특정 시간 간격으로 실행될 수 있습니다. 예를 들어 AWS Lambda 함수를 정기적으로 실행하려면 일정에 따라 실행되는 규칙을 생성하면 됩니다.
참고
일정에 따라 실행되는 규칙을 만들 수 있지만 EventBridge 이제는 예약된 작업을 중앙에서 생성, 실행 및 관리할 수 있는 보다 유연하고 강력한 방법을 제공합니다. EventBridge 스케줄러를 사용하면 EventBridge 스케줄러반복 패턴에 대해 cron 및 rate 표현식을 사용하여 일정을 만들거나 일회성 호출을 구성할 수 있습니다. 전송을 위한 유연한 기간을 설정하고, 재시도 제한을 정의하고, 실패한 API 간접 호출의 최대 보존 시간을 설정할 수 있습니다.
Scheduler는 고도로 사용자 지정할 수 있으며, 대상 API 작업 및 서비스의 범위가 더 넓어 예약된 규칙보다 향상된 확장성을 제공합니다. AWS 스케줄러를 사용하여 일정에 따라 대상을 호출하는 것이 좋습니다.
자세한 정보는 일정 생성을 참조하세요.
EventBridge에서는 두 가지 유형의 스케줄링된 규칙을 만들 수 있습니다.
-
일정한 간격으로 실행되는 규칙
EventBridge 이러한 규칙을 일정한 간격으로 실행합니다 (예: 20분마다).
예약된 규칙의 간격을 지정하려면 rate 표현식을 정의합니다.
-
특정 시간에 실행되는 규칙
EventBridge 이러한 규칙을 특정 시간 및 날짜 (예: 오전 8시) 에 실행합니다. (PST)).
예약된 규칙이 실행되는 시간과 날짜를 지정하려면 cron 표현식을 정의합니다.
rate 표현식은 정의하기가 더 간단하고 cron 표현식은 세부적인 일정 제어를 제공합니다. 예를 들어, cron 표현식을 사용하여 매주 또는 매월 특정 요일의 지정된 시간에 트리거되는 규칙을 정의할 수 있습니다. 반대로 rate 표현식은 매 시간 한 번 또는 매일 한 번과 같이 일정한 간격으로 규칙을 실행합니다.
예약된 모든 이벤트는 UTC+0 시간대를 사용하며 예약의 최소 단위는 1분입니다.
참고
EventBridge 일정 표현식에서 2단계 정밀도를 제공하지 않습니다. cron 표현식을 사용해 가장 정밀하게 설정할 수 있는 단위가 1분입니다. 대상 서비스의 분산 특성으로 인해 스케줄링된 규칙이 트리거되는 시간과 대상 서비스가 대상 리소스를 실행하는 시간 사이에 몇 초의 지연이 있을 수 있습니다. EventBridge
다음 비디오는 작업 예약에 대한 개요를 제공합니다.
일정에 따라 실행되는 규칙 생성
다음 단계는 정기적인 일정에 따라 실행되는 EventBridge 규칙을 만드는 방법을 안내합니다.
참고
기본 이벤트 버스를 사용해야만 예약된 규칙을 생성할 수 있습니다.
규칙 정의
먼저 규칙을 식별할 수 있도록 규칙의 이름과 설명을 입력합니다.
규칙 세부 정보를 정의하려면
https://console.aws.amazon.com/events/
에서 아마존 EventBridge 콘솔을 엽니다. -
탐색 창에서 규칙을 선택합니다.
-
규칙 생성을 선택합니다.
-
규칙의 이름을 입력하고 선택적으로 설명을 입력합니다.
규칙은 같은 이벤트 버스에 있는 다른 AWS 리전 규칙과 같은 이름을 가질 수 없습니다.
-
이벤트 버스에서 기본 이벤트 버스를 선택합니다. 기본 이벤트 버스를 사용해야만 예약된 규칙을 생성할 수 있습니다.
규칙을 생성하는 즉시 적용되도록 하려면 선택한 이벤트 버스에 대해 규칙 활성화 옵션이 활성화되어 있어야 합니다.
-
규칙 유형에서 스케줄을 선택합니다.
이제 일정에 따라 실행되는 규칙을 계속 생성하거나 Amazon EventBridge Scheduler를 사용할 수 있습니다.
-
계속할 방법을 선택합니다.
EventBridge 스케줄러를 사용하여 일정을 생성하십시오.
참고
EventBridge 스케줄러는 하나의 중앙 관리형 서비스에서 작업을 생성, 실행, 관리할 수 있는 서버리스 스케줄러입니다. 이벤트 버스 및 규칙과 관계없이 일회성 및 반복 예약 기능을 제공합니다. EventBridge Scheduler는 고도로 사용자 지정이 가능하며, 대상 API 작업 및 서비스의 범위가 더 넓어 EventBridge 예약된 규칙보다 향상된 확장성을 제공합니다. AWS
EventBridge 스케줄러를 사용하여 일정에 따라 대상을 호출하는 것이 좋습니다. 자세한 내용은 Amazon EventBridge 스케줄러란 무엇입니까? 를 참조하십시오. Amazon EventBridge 스케줄러 사용 설명서에서 확인할 수 있습니다.
스케줄러에서 계속을 EventBridge 선택합니다.
EventBridge EventBridge 스케줄러 콘솔을 열어 스케줄 생성 페이지를 엽니다.
EventBridge 스케줄러 콘솔에서 일정을 생성합니다.
계속 사용하여 기본 이벤트 EventBridge 버스에 대한 스케줄링된 규칙을 생성하십시오.
규칙 생성으로 이동을 선택합니다.
일정 정의
다음으로 일정 패턴을 정의합니다.
일정 패턴을 정의하려면
-
일정 패턴에서 일정을 특정 시간에 실행할지 아니면 일정한 간격으로 실행할지를 선택합니다.
-
다음을 선택합니다.
대상 선택
지정된 패턴과 일치하는 이벤트를 수신할 대상을 하나 이상 선택합니다. 대상에는 EventBridge 이벤트 버스, Salesforce와 같은 SaaS 파트너 등을 포함한 EventBridge API 대상이 포함될 수 있습니다. AWS 서비스
대상을 선택하려면
-
대상 유형에서 다음 대상 유형 중 하나를 선택합니다.
-
많은 대상 유형의 경우 대상에 이벤트를 전송할 수 있는 권한이 EventBridge 필요합니다. 이러한 경우 규칙을 실행하는 데 필요한 IAM 역할을 생성할 EventBridge 수 있습니다.
실행 역할에서는 다음 중 하나를 수행합니다.
-
이 규칙의 새 실행 역할을 만들려면:
이 특정 리소스에 대해 새 역할 생성을 선택합니다.
이 실행 역할의 이름을 입력하거나 에서 생성한 EventBridge 이름을 사용하십시오.
-
이 규칙에 기존 실행 역할을 사용하려면:
기존 역할 사용을 선택합니다.
드롭다운 목록에서 사용할 실행 역할의 이름을 입력하거나 선택합니다.
-
-
(선택 사항) 추가 설정의 경우 대상 유형에 사용할 수 있는 선택적 설정을 지정합니다.
-
(선택 사항) 이 규칙에 다른 대상을 추가하려면 다른 대상 추가를 선택합니다.
-
다음을 선택합니다.
태그 구성 및 규칙 검토
마지막으로 규칙에 원하는 태그를 입력한 다음 규칙을 검토 및 생성합니다.
태그를 구성하고 규칙을 검토 및 생성하려면
-
(선택 사항)규칙에 대해 하나 이상의 태그를 입력하세요. 자세한 정보는 아마존 EventBridge 태그을 참조하세요.
-
다음을 선택하세요.
-
새 규칙의 세부 정보를 검토합니다. 섹션을 변경하려면 해당 섹션 옆에 있는 편집 버튼을 선택합니다.
규칙 세부 정보에 만족하면 규칙 생성을 선택합니다.