cron 표현식을 사용하여 반복 크기 조정 작업 예약 - Application Auto Scaling

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

cron 표현식을 사용하여 반복 크기 조정 작업 예약

중요

Amazon EC2 Auto Scaling용 cron 표현식에 대한 도움이 필요한 경우 Amazon EC2 Auto Scaling 사용 설명서반복 일정 주제를 참조하세요. Amazon EC2 Auto Scaling의 경우, Application Auto Scaling에서 사용하는 사용자 지정 cron 구문 대신 기존 cron 구문을 사용합니다.

cron 표현식을 사용하여 반복 일정에 따라 실행되는 예약 작업을 생성할 수 있습니다.

반복 일정을 생성하려면 cron 표현식과 시간대를 지정하여 예약된 작업이 반복되는 시기를 지정합니다. 지원되는 시간대 값은 Joda-Time에서 지원하는 IANA 표준 시간대의 표준 이름입니다(예: Etc/GMT+9 또는 Pacific/Tahiti). 선택적으로 시작 시간, 해지 시간 또는 두 가지 모두에 대한 날짜 및 시간을 지정할 수 있습니다. 를 사용하여 예약된 작업을 생성하는 예제 명령은 AWS CLI 을 참조하십시오. 시간대를 지정하는 반복 예약 작업 생성

지원되는 cron 표현식 형식은 [Minute] [Hour] [Day_of_Month] [Month_of_Year] [Day_of_Week]와 같이 공백으로 구분된 여섯 개의 필드로 구성됩니다. 예를 들어 cron 표현식 30 6 ? * MON *은(는) 매주 월요일 오전 6:30에 발생하는 예약된 작업을 구성합니다. 별표는 필드의 모든 값을 일치시키기 위한 와일드카드로 사용됩니다.

Application Auto Scaling 예약 작업의 크론 구문에 대한 자세한 내용은 Amazon EventBridge 사용 설명서의 크론 표현식 참조를 참조하십시오.

반복 일정을 생성할 때에는 시작 시간과 종료 시간을 신중하게 선택해야 합니다. 다음 사항에 유의하십시오:

  • 시작 시간을 지정하면 Application Auto Scaling이 이 시간에 작업을 수행한 다음 지정된 반복에 따라 작업을 수행합니다.

  • 해지 시간을 지정하면 이 시간 이후에는 작업이 반복되지 않습니다. Application Auto Scaling은 이전 값을 추적하지 않고 종료 시간 이후에 이전 값으로 되돌립니다.

  • 또는 AWS SDK를 사용하여 예약된 작업을 AWS CLI 생성하거나 업데이트할 때는 시작 시간과 종료 시간을 UTC로 설정해야 합니다.

예제

Application Auto Scaling 확장 가능 대상에 대한 반복 일정을 생성하는 경우 다음 표를 참조할 수 있습니다. 다음 예는 Application Auto Scaling을 사용하여 예약된 작업을 생성하거나 업데이트하기 위한 올바른 구문입니다.

시간 요일 연도 의미

0

10

*

*

?

*

매일 오전 10시(UTC)에 실행

15

12

*

*

?

*

매일 오후 12시 15분(UTC)에 실행

0

18

?

*

월-금

*

매주 월요일부터 금요일까지 오후 6시(UTC)에 실행

0

8

1

*

?

*

매월 1일 오전 8시(UTC)에 실행

0/15

*

*

*

?

*

15분마다 실행

0/10

*

?

*

월-금

*

월요일부터 금요일까지 10분마다 실행

0/5

8~17

?

*

월-금

*

월요일부터 금요일까지 오전 8시부터 오후 5시 55분(UTC) 사이에 5분마다 실행

예외

7개의 필드가 포함된 문자열 값을 사용하여 cron 표현식을 만들 수도 있습니다. 이 경우 처음 세 필드를 사용하여 예약된 작업이 실행되어야 하는 시간(초 포함)을 지정할 수 있습니다. 전체 cron 표현식에는 [Seconds] [Minutes] [Hours] [Day_of_Month] [Month] [Day_of_Week] [Year]와 같이 공백으로 구분된 필드가 있습니다. 그러나 이 접근 방식을 사용한다고 해서 예약된 작업이 지정한 정확한 초 단위의 시간에 실행된다는 보장은 없습니다. 또한 일부 서비스 콘솔은 cron 표현식의 초 필드를 지원하지 않을 수 있습니다.