翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ローテーションスケジュール
自動ローテーションをオンにすると、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 日ごとにローテーションされることを意味します。
Rate 式の hours の場合、デフォルトのローテーションウィンドウは午前 0 時に開始され、1 時間後に終了します。ウィンドウ期間を設定して、ローテーションウィンドウを変更できます。ローテーションウィンドウが次のローテーションウィンドウに重ならないようにしてください。これをチェックする方法の 1 つは、ローテーションウィンドウの時間数がローテーション間の時間数以下であることを確認することです。
Rate 式の days の場合、デフォルトのローテーションウィンドウは午前 0 時に開始され、1 日の終わりに終了します。ウィンドウ期間を設定して、ローテーションウィンドウを変更できます。ウィンドウが次の UTC 日に入ってはなりません。これをチェックする方法の 1 つは、開始時間にウィンドウ期間を加えた時間が 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 時間後に終了します。ウィンドウ期間を設定して、ローテーションウィンドウを変更できます。ローテーションウィンドウが次のローテーションウィンドウに重ならないようにしてください。シークレットが 4 時間ごとにローテーションされるように設定できます。
スケジュールの例 | 式 |
---|---|
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。 |
|
Secrets Manager の cron 式要件
Secrets Manager では、cron 式に使用できる設定値にはいくつかの制限があります。Secrets Manager の cron 式では、分フィールドに 0 が必要です。これは、Secrets Manager のローテーションウィンドウが正時に開始されるためです。年フィールドには、* が必要です。これは、Secrets Manager では 1 年以上離れているローテーションスケジュールがサポートされていないためです。次の表に、使用できるオプションを示します。
フィールド | 値 | ワイルドカード |
---|---|---|
分 |
0 を指定 | なし |
時間 |
0~23 |
/ (フォワードスラッシュ) を使用して増分を指定します。例えば、 |
Day-of-month |
1~31 |
, (カンマ) を使用して追加の値を含めます。例えば、 – (ダッシュ) を使用して範囲を指定します。例えば、 * (アスタリスク) を使用してフィールド内のすべての値を含めます。例えば、 [?] (疑問符) のワイルドカードは、任意を意味します。Cron 式の / (フォワードスラッシュ) を使用して増分を指定します。例えば、 L を使用して月の最終日を指定します。
|
月 |
1~12 または JAN~DEC |
, (カンマ) を使用して追加の値を含めます。例えば、 – (ダッシュ) を使用して範囲を指定します。例えば、 * (アスタリスク) を使用してフィールド内のすべての値を含めます。例えば、 / (フォワードスラッシュ) を使用して増分を指定します。例えば、 |
Day-of-week |
1~7 または SUN~SAT |
# を使用して月内の曜日を指定します。例えば、 , (カンマ) を使用して追加の値を含めます。例えば、 – (ダッシュ) を使用して範囲を指定します。例えば、 * (アスタリスク) を使用してフィールド内のすべての値を含めます。例えば、 [?] (疑問符) のワイルドカードは、任意を意味します。Cron 式の / (フォワードスラッシュ) を使用して増分を指定します。例えば、 L を使用して最終曜日を指定します。 |
年 |
* を指定してください |
なし |