

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

# Application Auto Scaling을 사용하여 반복 조정 작업 예약
<a name="scheduled-scaling-using-cron-expressions"></a>

**중요**  
Amazon EC2 Auto Scaling용 cron 표현식에 대한 도움이 필요한 경우 *Amazon EC2 Auto Scaling 사용 설명서*의 [반복 일정](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-scheduled-scaling.html#scheduled-scaling-recurring-schedules) 주제를 참조하세요. Amazon EC2 Auto Scaling의 경우, Application Auto Scaling에서 사용하는 사용자 지정 cron 구문 대신 기존 cron 구문을 사용합니다.

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

반복 일정을 생성하려면 cron 표현식과 시간대를 지정하여 예약된 작업이 반복되는 시기를 지정합니다. 지원되는 시간대 값은 [Joda-Time](https://www.joda.org/joda-time/timezones.html)에서 지원하는 IANA 표준 시간대의 표준 이름입니다(예: `Etc/GMT+9` 또는 `Pacific/Tahiti`). 선택적으로 시작 시간, 해지 시간 또는 두 가지 모두에 대한 날짜 및 시간을 지정할 수 있습니다. 를 사용하여 예약된 작업을 생성하는 예제 명령은 섹션을 참조 AWS CLI 하세요[시간대를 지정하는 반복 예약 작업 생성](create-scheduled-actions.md#recurring-schedule-set-time-zone).

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

Application Auto Scaling 예약된 작업에서 지원하는 cron 구문에 대한 자세한 내용은 *Amazon EventBridge 사용 설명서*의 [Cron 표현식 참조](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-scheduled-rule-pattern.html#eb-cron-expressions) 단원을 참조하십시오.

반복 일정을 생성할 때에는 시작 시간과 종료 시간을 신중하게 선택해야 합니다. 다음 사항에 유의하세요:
+ 시작 시간을 지정하면 Application Auto Scaling이 이 시간에 작업을 수행한 다음 지정된 반복에 따라 작업을 수행합니다.
+ 해지 시간을 지정하면 이 시간 이후에는 작업이 반복되지 않습니다. Application Auto Scaling은 이전 값을 추적하지 않고 종료 시간 이후에 이전 값으로 되돌립니다.
+  AWS CLI 또는 AWS SDKs를 사용하여 예약된 작업을 생성하거나 업데이트할 때는 시작 시간과 종료 시간을 UTC로 설정해야 합니다.

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


| 분 | 시간 | 일 | 월 | 요일 | 연도 | 의미 | 
| --- | --- | --- | --- | --- | --- | --- | 
|  0  |  10  |  \$1  |  \$1  |  ?  |  \$1  |  매일 오전 10시(UTC)에 실행  | 
|  15  |  12  |  \$1  |  \$1  |  ?  |  \$1  |  매일 오후 12시 15분(UTC)에 실행  | 
|  0  |  18  |  ?  |  \$1  |  월-금  |  \$1  |  매주 월요일부터 금요일까지 오후 6시(UTC)에 실행  | 
|  0  |  8  |  1  |  \$1  |  ?  |  \$1  |  매월 1일 오전 8시(UTC)에 실행  | 
|  0/15  |  \$1  |  \$1  |  \$1  |  ?  |  \$1  |  15분마다 실행  | 
|  0/10  |  \$1  |  ?  |  \$1  |  월-금  |  \$1  |  월요일부터 금요일까지 10분마다 실행  | 
|  0/5  |  8\$117  |  ?  |  \$1  |  월-금  |  \$1  |  월요일부터 금요일까지 오전 8시부터 오후 5시 55분(UTC) 사이에 5분마다 실행   | 

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