メニュー
AWS Lambda
開発者ガイド

Rate または Cron を使用したスケジュール式

間隔の式

Copy
rate(Value Unit)

各パラメータの意味は次のとおりです。

Value には正の整数を指定できます。

Unit には分、時、日を指定できます。

以下に例を示します。

Cron 式

Lambda 関数を 5 分ごとに呼び出す

Copy
rate(5 minutes)

Lambda 関数を 1 時間ごとに呼び出す

Copy
rate(1 hour)

Lambda 関数を 7 日ごとに呼び出す

Copy
rate(7 days)

次の点に注意してください。

  • 1 分より短い間隔はサポートされていません。

  • 単数の値に対しては単位も単数 (たとえば、rate(1 day))、そうでない場合は複数 (たとえば、rate(5 days)) にする必要があります。

 

Cron 式

Copy
cron(Minutes Hours Day-of-month Month Day-of-week Year)

すべてのフィールドが必須であり、タイムゾーンは UTC のみです。次の表は、これらのフィールドを示しています。

フィールド ワイルドカード

0-59

, - * /

時間

0-23

, - * /

1-31

, - * ? / L W

1-12 または JAN-DEC

, - * /

曜日

1-7 または SUN-SAT

, - * ? / L #

製造年

1970-2199

, - * /

次の表に、ワイルドカード文字を示します。

文字 定義

/

増分を指定します

minutes フィールドの 0/15 は、15 分ごとに実行が発生するように指定します。

L

"最後" を指定します

Day-of-month フィールドに使用された場合、その月の末日が指定されます。Day-of-week フィールドに使用された場合、週の最後の曜日 (土曜日) が指定されます。

W

平日を指定します

日付とともに使用した場合 (5/W など)、その月の 5 日に最も近い平日が指定されます。5 日が土曜日の場合、実行は金曜日に発生します。5 日が日曜日の場合、実行は月曜日に発生します。

#

その月の n 番目の日を指定します

3#2 は、月の第 2 火曜日を意味します (火曜日は週 7 日の 3 番目の曜日です)。

*

すべての値を指定します

Day-of-month フィールドで使用した場合、月のすべて日を意味します。

?

値を指定しません

指定した別の値とともに使用されます。たとえば、特定の日付を指定したが、その日が何曜日であってもかまわない場合です。

-

範囲を指定します

10-12 は 10、11、および 12 を意味します

,

追加の値を指定します

SUN, MON, TUE は、日曜日、月曜日、および火曜日を意味します

/

増分を指定します

5/10 は、5、15、25、35 などを意味します

次の表に一般的な Cron 式の例を示します。

Cron 式

毎日午前 10:00 (UTC) に Lambda 関数を呼び出す

Copy
cron(0 10 * * ? *)

毎日午後 12:15 (UTC) に Lambda 関数を呼び出す

Copy
cron(15 12 * * ? *)

毎月曜~金曜の午後 06:00 (UTC) に Lambda 関数を呼び出す

Copy
cron(0 18 ? * MON-FRI *)

毎月最初の日の午前 8:00 (UTC) に Lambda 関数を呼び出す

Copy
cron(0 8 1 * ? *)

月曜~金曜の 10 分ごとに Lambda 関数を呼び出す

Copy
cron(0/10 * ? * MON-FRI *)

月曜~金曜の午前 8:00 ~ 午後 5:55 (UTC) の間 5 分ごとに Lambda 関数を呼び出す

Copy
cron(0/5 8-17 ? * MON-FRI *)

次の点に注意してください。

  • 1 分より短い間隔を導き出す cron 式はサポートされていません。

  • 日または週日の値は疑問符である必要があります (?)。