스냅샷 일정 예약
스냅샷 생성 시점을 정확하게 제어하려면 특정 네임스페이스에 대한 스냅샷 일정을 생성하면 됩니다. 스냅샷 생성 일정을 예약할 때 일회성 이벤트를 만들거나 Unix cron 표현식을 사용하여 반복 일정을 만들 수 있습니다. Cron 표현식은 세 개의 필드를 지원하며 공백으로 구분됩니다.
cron(
Minutes
Hours
Day-of-month
Month
Day-of-week
Year
)
필드 | 값 | 와일드카드 |
---|---|---|
Minutes |
0~59 |
, - * / |
Hours |
0~23 |
, - * / |
Day-of-month |
1~31 |
, - * ? / L W |
월 |
1~12 또는 JAN-DEC |
, - * / |
요일 |
1~7 또는 SUN~SAT |
, - * ? L # |
연도 |
1970~2199 |
, - * / |
와일드카드
-
,(쉼표) 와일드카드는 추가 값을 포함합니다.
Day-of-week
필드에서MON,WED,FRI
는 월요일, 수요일 및 금요일을 포함합니다. 총 값은 필드당 24로 제한됩니다. -
-(대시) 와일드카드는 범위를 지정합니다.
Hour
필드에서 1~15는 지정된 일의 1~15시간을 포함합니다. -
*(별표) 와일드카드는 필드의 모든 값을 포함합니다.
Hours
필드에서 *는 모든 시간을 포함한다는 의미입니다. -
/(슬래시) 와일드카드로 증분을 지정합니다.
Hours
필드에1/10
을 입력하면 지정한 일의 첫 시간부터 시작해서 10시간 간격(예: 01:00, 11:00, 21:00 등)을 지정할 수 있습니다. -
?(물음표) 와일드카드는 어떤 한 가지나 다른 것을 지정합니다.
Day-of-month
필드에 7을 입력하고 Day-of-week 필드에는 ?을 입력하면 매월 7일이 무슨 요일이든 상관없이 7번째 되는 날을 지정한다는 의미입니다. -
Day-of-month
또는Day-of-week
필드에서 L 와일드카드는 해당 월 또는 주의 마지막 날을 지정합니다. -
] 필드에서는 W 와일드카드로 어떤 한 평일을 지정할 수 있습니다.
Day-of-month
Day-of-month
필드에서3W
를 해당 월의 세 번째 평일에 가장 가까운 날을 지정할 수 있습니다. -
'요일' 필드의 # 와일드카드는 그 달에 속한 정해진 요일의 특정 인스턴스를 지정합니다. 예를 들어, 3#2는 그 달의 두 번째 화요일입니다. 3은 각 주의 셋째 날이므로 화요일을 나타내고 2는 그 달의 두 번째 해당 요일입니다.
참고
'#' 문자를 사용하는 경우 요일(day-of-week) 필드에 하나의 표현식만 정의할 수 있습니다. 예를 들어 '3#1,6#3'은 두 개의 표현식으로 해석되기 때문에 유효하지 않습니다.
Limits
-
동일한 cron 표현식에
Day-of-month
와Day-of-week
필드를 지정할 수 없습니다. 이 필드 중 하나에 값을 지정하는 경우에는 다른 필드에서 반드시 ?(물음표)를 사용해야 합니다. -
스냅샷 일정은 다음 빈도를 지원하지 않습니다.
-
시간당 1개보다 더 높은 빈도로 예약된 스냅샷
-
1일(24시간)당 1개보다 더 낮은 빈도로 예약된 스냅샷
1시간 기간 내 스냅샷을 예약하게 되는 중복된 일정이 있으면 검증 오류가 발생합니다.
-
다음 테이블에는 몇 가지 샘플 cron 문자열이 나와 있습니다.
분 | 시간 | 요일 | 의미 |
---|---|---|---|
0 |
14-20/1 |
화 |
화요일 오후 2시~오후 8시 사이 매시간 |
0 |
21 |
월-금 |
월요일~금요일 매일 밤 9시입니다. |
30 |
0/6 |
토-일 |
당일 자정 이후 30분(00:30)에 시작해서 토요일과 일요일에 6시간씩 증분 이 결과 매일 [00:30, 06:30, 12:30 및 18:30]에 스냅샷이 생성됩니다. |
30 |
12/4 |
* |
매일 12:30에 시작해서 4시간씩 증분 이 경우 [12:30, 16:30, 20:30]이 됩니다. |
다음 예시에서는 매일 15:15에 시작하여 2시간 단위로 실행되는 일정을 생성하는 방법을 보여줍니다.
cron(15 15/2 *)
현재는 Amazon Redshift Serverless API 또는 AWS CLI를 사용해서만 스냅샷 일정을 생성할 수 있습니다. 이러한 작업에 대한 자세한 내용은 Using the AWS CLI and Amazon Redshift Serverless API를 참조하세요.