기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
로테이션 스케줄
자동 교체를 켜면 cron() 또는 rate() 표현식을 사용하여 보안 암호 교체 일정을 설정할 수 있습니다. rate 표현식을 사용하면 시간 또는 일 간격으로 반복되는 교체 일정을 생성할 수 있습니다. cron 표현식을 사용하면 교체 간격보다 세부적인 교체 일정을 생성할 수 있습니다. Secrets Manager 교체 일정은 UTC 표준 시간대를 사용합니다. 보안 암호를 4시간마다 교체할 수 있습니다. Secrets Manager는 교체 기간 중 임의의 시점에 보안 암호를 교체합니다.
교체를 켜려면 다음을 참조하세요.
rate 표현식
Secrets Manager rate 표현식의 형식은 다음과 같습니다. 여기서 Value
는 양의 정수이고 Unit
은 hour
, hours
, day
또는 days
이(가) 될 수 있습니다:
rate(
Value
Unit
)
보안 암호를 4시간마다 교체할 수 있습니다. 예:
rate(4 hours)
은(는) 보안 암호가 4시간마다 교체된다는 뜻입니다.rate(1 day)
은(는) 보안 암호가 매일 교체된다는 뜻입니다.rate(10 days)
은(는) 보안 암호가 10일마다 교체된다는 뜻입니다.
시간 단위의 주기인 경우 기본 교체 시간은 자정에 시작하여 1시간 후에 종료됩니다. 지속 시간(Window duration)을 설정하여 교체 기간을 변경할 수 있습니다. 교체 기간은 그 다음 교체 기간까지 연장되지 않아야 합니다. 이를 확인하는 한 가지 방법은 교체 기간이 교체 사이의 간격 시간보다 작거나 같은지 확인하는 것입니다.
일 단위 주기인 경우, 기본 교체 기간은 자정에 시작하여 하루가 끝날 때 종료됩니다. 지속 시간(Window duration)을 설정하여 교체 기간을 변경할 수 있습니다. 교체 기간은 그 다음 UTC 날짜까지 연장되지 않아야 합니다. 이를 확인하는 한 가지 방법은 시작 시간과 지속 시간을 더한 값이 24시간 이하인지 확인하는 것입니다.
cron 표현식
cron 표현식의 형식은 다음과 같습니다.
cron(
Minutes
Hours
Day-of-month
Month
Day-of-week
Year
)
시간 증분을 포함하는 cron 표현식은 매일 재설정됩니다. 예를 들어, cron(0 4/12 * * ? *)
은(는) 오전 4시, 오후 4시, 다음 날 오전 4시, 오후 4시를 의미합니다. Secrets Manager 교체 일정은 UTC 표준 시간대를 사용합니다.
시간 단위의 일정에서 기본 교체 기간은 1시간 후에 종료됩니다. 지속 시간(Window duration)을 설정하여 교체 기간을 변경할 수 있습니다. 교체 기간은 그 다음 교체 기간까지 연장되지 않아야 합니다. 보안 암호를 4시간마다 교체할 수 있습니다.
일정 예약 예 | 표현식 |
---|---|
자정부터 8시간마다. |
|
오전 8시부터 8시간마다. |
|
오전 2시부터 10시간마다. 교체 기간은 2:00시, 12:00, 22:00, 다음 날 2:00시, 12:00, 22:00에 시작됩니다. |
|
매일 오전 10시 |
|
매주 토요일 오후 6시. |
|
매월 1일 오전 8시. |
|
매 3개월마다 첫 번째 일요일 오전 1시. |
|
매월 마지막날 오후 5시. |
|
월요일부터 금요일까지 오전 8시. |
|
매월 1일과 15일 오후 4시. |
|
매월 첫 번째 일요일 자정. |
|
Secrets Manager의 Cron 표현식 요구 사항
Secrets Manager에는 cron 표현식에 사용할 수 있는 항목에 대한 제한 사항이 몇 가지 있습니다. Secrets Manager 교체 기간은 정시에 시작되므로 Secrets Manager 대한 cron 표현식에서 minutes(분) 필드의 값은 0이 되어야 합니다. Secrets Manager는 1년 이상 간격의 교체 일정을 지원하지 않으므로 Year 필드의 값은 *여야 합니다. 다음 표에 사용할 수 있는 옵션이 나와 있습니다.
필드 | 값 | 와일드카드 |
---|---|---|
Minutes |
0이어야 함 | None |
Hours |
0~23 |
/(슬래시)를 사용하여 증분을 지정합니다. 예를 들어 |
D ay-of-month |
1~31 |
,(쉼표)를 사용하여 추가 값을 포함합니다. 예를 들어 -(대시)를 사용하여 범위를 지정합니다. 예를 들어 *(별표)를 사용하여 필드에 모든 값을 포함합니다. 예를 들어 ?(물음표) 와일드카드는 어떤 한 가지나 다른 것을 지정합니다. 동일한 cron 표현식에 /(슬래시)를 사용하여 증분을 지정합니다. 예를 들어, L을 사용하여 해당 월의 마지막 날을 지정합니다.
|
Month |
1~12 또는 JAN~DEC |
,(쉼표)를 사용하여 추가 값을 포함합니다. 예를 들어, -(대시)를 사용하여 범위를 지정합니다. 예를 들어 *(별표)를 사용하여 필드에 모든 값을 포함합니다. 예를 들어 /(슬래시)를 사용하여 증분을 지정합니다. 예를 들어, |
D ay-of-week |
1~7 또는 SUN~SAT |
#을 사용하여 한 달 내의 요일을 지정합니다. 예를 들어 ,(쉼표)를 사용하여 추가 값을 포함합니다. 예를 들어 -(대시)를 사용하여 범위를 지정합니다. 예를 들어 *(별표)를 사용하여 필드에 모든 값을 포함합니다. 예를 들어 ?(물음표) 와일드카드는 어떤 한 가지나 다른 것을 지정합니다. 동일한 cron 표현식에 /(슬래시)를 사용하여 증분을 지정합니다. 예를 들어, L을 사용하여 해당 주의 마지막 요일을 지정합니다. |
Year |
* 여야 합니다. |
None |