翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ローテーションスケジュール
Secrets Manager は、設定したローテーションウィンドウ中にスケジュールに従ってシークレットをローテーションします。スケジュールとウィンドウを設定するには、ウィンドウ期間とともに [cron()] または [rate()] 式を使用します。Secrets Manager は、ローテーションウィンドウ中の任意の時刻にシークレットをローテーションします。シークレットは 4 時間ごとに、1 時間単位でローテーションさせることができます。
ローテーションの有効化については、以下を参照してください。
Secrets Manager のローテーションスケジュールでは、UTC タイムゾーンが使用されます。
ローテーションウィンドウ
Secrets Manager のローテーションウィンドウは、メンテナンスウィンドウに似ています。シークレットをローテーションするタイミングをローテーションウィンドウに設定し、Secrets Manager はローテーションウィンドウ中にシークレットをローテーションします。
Secrets Manager のローテーションウィンドウは、常に正時に開始されます。日数で rate()
式を使用するローテーションスケジュールの場合、ローテーションウィンドウは午前 0 時に開始されます。cron()
式を使用して、ローテーションウィンドウの開始時刻を設定できます。例については、「cron 式」を参照してください。
デフォルトでは、ローテーションウィンドウは、時間単位のローテーションスケジュールの場合は 1 時間後に閉じ、日単位のローテーションスケジュールの場合は 1 日の最後に閉じます。
[ウィンドウ期間] を設定して、ローテーションウィンドウの長さを変更できます。ローテーションウィンドウは最低 1 時間で設定できます。ローテーションウィンドウが次のローテーションウィンドウに重ならないようにしてください。つまり、時間単位のローテーションスケジュールの場合、ローテーションウィンドウがローテーション間の時間数以下であることを確認します。日単位のローテーションスケジュールの場合、開始時刻とウィンドウ期間の合計時間が 24 時間以下であることを確認します。
rate 式
Secrets Manager の Rate 式は、次のような形式です。Value
は正の整数で、Unit
は hour
、hours
、day
、または days
にできます。
rate(
Value
Unit
)
シークレットが 4 時間ごとにローテーションされるように設定できます。最大ローテーション期間は 999 日です。例:
rate(4 hours)
は、シークレットが 4 時間ごとにローテーションされることを意味します。rate(1 day)
は、シークレットが毎日ローテーションされることを意味します。rate(10 days)
は、シークレットが 10 日ごとにローテーションされることを意味します。
cron 式
Secrets Manager の Cron 式の形式は次のようになります。
cron(
Minutes
Hours
Day-of-month
Month
Day-of-week
Year
)
時間の増分を含む cron 式は、毎日リセットされます。例えば、cron(0 4/12 * * ? *)
は午前 4 時、および午後 4 時、次いで翌日の午前 4 時、および午後 4 時を意味します。Secrets Manager のローテーションスケジュールでは、UTC タイムゾーンが使用されます。
スケジュールの例 | 式 |
---|---|
8 時間ごと、午前 0 時から開始。 |
|
8 時間ごと、午前 8 時から開始。 |
|
10 時間ごと、午前 2 時から開始。 ローテーションウィンドウは 2:00、12:00、および 22:00、次いで翌日の 2:00、12:00、および 22:00 に開始されます。 |
|
毎日午前 10:00。 |
|
毎週土曜日の午後 6:00。 |
|
毎月 1 日の午前 8:00。 |
|
3 か月ごとに第 1 日曜日の午前 1:00。 |
|
毎月最終日の午後 5:00。 |
|
月曜日から金曜日までの午前 8:00。 |
|
毎月 1 日と 15 日の午後 4:00。 |
|
毎月第 1 日曜日の午前 0:00。 |
|
1 月に開始され、最初の月曜日の午前 0 時から 11 か月ごと。 |
|
Secrets Manager の cron 式要件
Secrets Manager では、cron 式に使用できる設定値にはいくつかの制限があります。Secrets Manager の cron 式では、分フィールドに 0 が必要です。これは、Secrets Manager のローテーションウィンドウが正時に開始されるためです。年フィールドには、* が必要です。これは、Secrets Manager では 1 年以上離れているローテーションスケジュールがサポートされていないためです。次の表に、使用できるオプションを示します。
フィールド | 値 | ワイルドカード |
---|---|---|
分 |
0 を指定 | なし |
時間 |
0~23 |
/ (フォワードスラッシュ) を使用して増分を指定します。例えば、 |
日 |
1~31 |
, (カンマ) を使用して追加の値を含めます。例えば、 – (ダッシュ) を使用して範囲を指定します。例えば、 * (アスタリスク) を使用してフィールド内のすべての値を含めます。例えば、 [?] (疑問符) のワイルドカードは、任意を意味します。Cron 式の / (フォワードスラッシュ) を使用して増分を指定します。例えば、 L を使用して月の最終日を指定します。
|
月 |
1~12 または JAN~DEC |
, (カンマ) を使用して追加の値を含めます。例えば、 – (ダッシュ) を使用して範囲を指定します。例えば、 * (アスタリスク) を使用してフィールド内のすべての値を含めます。例えば、 / (フォワードスラッシュ) を使用して増分を指定します。例えば、 |
曜日 |
1~7 または SUN~SAT |
# を使用して月内の曜日を指定します。例えば、 , (カンマ) を使用して追加の値を含めます。例えば、 – (ダッシュ) を使用して範囲を指定します。例えば、 * (アスタリスク) を使用してフィールド内のすべての値を含めます。例えば、 [?] (疑問符) のワイルドカードは、任意を意味します。Cron 式の / (フォワードスラッシュ) を使用して増分を指定します。例えば、 L を使用して最終曜日を指定します。 |
年 |
* を指定してください |
なし |