시간대보다 서비스를 먼저 고르세요
기본값은 Scheduler입니다. 기존 규칙으로 전환하면 유효 시간대는 UTC로 고정되고, 돌아오면 이전 Scheduler 시간대가 복원됩니다. 서비스나 적용 중인 값을 변경하면 이전 결과의 내보내기는 바로 잠깁니다.
- 브라우저 시간대를 자동으로 적용하지 않습니다.
Cron & Scheduling
기존 표현식을 검사하거나 필드로 초안을 만든 뒤 미리 보고 적용하세요.
입력은 이 브라우저에서 처리되며 서버로 전송되지 않습니다.
일정 속성만 출력합니다. AWS에서 이름, 대상, 권한을 추가해야 하며 Scheduler에는 대상 실행 역할도 필요합니다. 이 조각만으로 리소스가 생성되지는 않습니다.
이 필드는 초안입니다. 적용해야 위 표현식을 바꾸며, 붙여 넣은 입력이 실제 검증 대상입니다.
cron(0 9 ? * MON-FRI *)
순서: 분, 시, 날짜, 월, 요일, 연도. 일요일은 1이며 날짜와 요일 중 정확히 하나가 ?여야 합니다. L, 15W, FRIL, MON#1은 해당 날짜 필드에 단독으로 사용합니다.
표현식 한 개, 최대 256자. 연도 1970–2199. 초, at(), LW, L 오프셋은 지원하지 않습니다. 역순 범위는 시 필드만 지원하며 실제 날짜 발생 여부는 계산하지 않습니다.
입력 또는 옵션이 변경되었습니다. 결과를 갱신한 뒤 내보내세요.
매일 오전 9시로 설정했는데 예상과 다른 시각에 실행된다면 서비스의 시간 기준부터 확인하세요. EventBridge cron 표현식은 마지막 필드가 연도이고 일요일 번호가 1입니다. 날짜와 요일을 동시에 지정할 수 없다는 점도 일반적인 crontab과 다릅니다.
EventBridge 스케줄러에서 평일 아침을 지정하는 것과 rate 표현식으로 5분 간격을 지정하는 것은 다른 작업입니다. 시간대는 표현식 밖의 속성이며, 기존 예약 규칙은 UTC만 사용합니다.
EventBridge cron 표현식 자체에는 시간대를 넣지 않습니다. Scheduler를 선택하면 별도 속성을 생성하고 기존 규칙에서는 그 속성을 제외합니다. 같은 9시라는 필드가 UTC인지 지역 시각인지 출력에서 확인할 수 있습니다.
평일 오전에 보내는 보고서는 cron 조건에 맞고, 5분마다 반복하는 작업은 rate에 맞습니다. 필드 여섯 개와 간격 값 입력을 분리해 달력 조건을 rate() 안에 잘못 넣는 일을 줄입니다.
기본값은 Scheduler입니다. 기존 규칙으로 전환하면 유효 시간대는 UTC로 고정되고, 돌아오면 이전 Scheduler 시간대가 복원됩니다. 서비스나 적용 중인 값을 변경하면 이전 결과의 내보내기는 바로 잠깁니다.
예시 선택은 아래 필드만 채웁니다. 미리보기에서 바뀔 표현식과 글자 수를 확인한 뒤 적용하세요. 실행 취소는 원본, 설정과 이전 결과를 함께 복구합니다.
자동 검증은 마지막 변경 후 350ms를 기다립니다. 끄면 버튼이나 Ctrl/Cmd + Enter로 실행할 수 있습니다. 표현식만 복사하거나 JSON 일정 속성을 내려받으세요.
분과 시뿐 아니라 연도, 1–7 요일 번호를 따로 확인합니다. JAN–DEC와 SUN–SAT 이름도 유지합니다. 목록, 범위, 증분은 허용하는 필드에서만 사용할 수 있고 오류에는 필드와 시작 열이 표시됩니다.
날짜의 L과 숫자W, 요일의 L·요일L·요일#횟수를 검사합니다. 날짜와 요일 중 하나만 ?여야 합니다. 여러 # 조건이나 지원하지 않는 Quartz 조합을 유효한 표현식으로 통과시키지 않습니다.
Scheduler cron은 ScheduleExpressionTimezone을 포함하며 FlexibleTimeWindow는 명시적으로 OFF입니다. 기존 규칙은 ScheduleExpression만 출력합니다. Scheduler rate에는 지역 시각으로 오해하지 않도록 시간대 속성을 넣지 않습니다.
포장 없는 여섯 필드에는 결과에서 cron(...)을 붙입니다. 대소문자와 공백을 정리하지만 원본을 자동으로 덮어쓰지는 않습니다. Rate 생성기는 값에 따라 단수와 복수 단위를 선택하고 입력한 표현식에도 같은 규칙을 적용합니다.
분부터 연도까지 여섯 필드인지, 날짜와 요일 중 정확히 하나가 ?인지 확인하세요. 일요일은 Unix의 0 대신 1을 사용합니다. EventBridge cron 표현식 검증기는 필드 범위 오류와 지원하지 않는 문자 조합을 구분해 알려 줍니다.
Scheduler를 선택하고 Asia/Seoul 같은 IANA 이름을 입력하세요. 표현식의 시각은 유지하고 별도 속성으로 지역을 지정합니다. 기존 예약 규칙은 UTC 고정이므로 표시 시간대를 바꿔도 실제 시간 기준이 바뀌지 않습니다.
Scheduler cron은 앞으로 이동해 사라지는 시각을 건너뛰고 뒤로 이동해 반복되는 시각은 한 번만 실행합니다. Rate의 하루는 항상 24시간입니다. 지역의 매일 같은 시각이 목적이면 cron을 쓰세요.
예약 규칙은 UTC를 사용하는 기존 방식입니다. Scheduler는 이름이 있는 시간대와 별도의 호출 설정을 지원합니다. 여기서는 일정 속성 차이를 보여 주며, 대상 이전이나 IAM 검증은 하지 않습니다.
달력 필드는 cron(...), 값과 간격 단위는 rate(...)를 사용합니다. 해당 리소스의 schedule_expression에 넣고 Scheduler cron이면 schedule_expression_timezone도 따로 지정하세요. 다운로드는 JSON 참고 조각이며 완성된 HCL 리소스가 아닙니다.
예상과 다른 실행 시각인가요?