1. ホーム
  2. cron

[解決済み】パラメータScheduleExpressionが有効でない。

2022-01-26 02:31:52

質問

Cloudwatch Scheduled Eventをセットアップしようとしているのですが、私のcron式が無効のようなのですが、理由がわかりません。

私のcron式は

cron(5,15,25,35,45,55 * * *)

毎日毎時5分、15分、25分、35分、45分、55分に実行させたいのです。 これは、AWS Scheduled Eventsのドキュメントと一致するようです。 http://docs.aws.amazon.com/AmazonCloudWatch/latest/events/ScheduledEvents.html .

上記のドキュメントでは、分は0から59までのカンマ区切りの値で表現し、時間、月日(または曜日)、月、年は*のワイルドカードでALLに反映させることができます。

Lambdaコンソール(関数を作成し、Cloudwatch Schedule Eventを選択したとき)、およびCloudwatchコンソール(トリガーのターゲットを選択すると同時に)でcron式を設定することを試みました。 どちらも私のカスタムcron式ではうまくいきませんでした。

以下を試してみました。

5,15,25,35,45,55 * * * *
5,15,25,35,45,55 * ? * *
cron(5,15,25,35,45,55 * * * *)
cron(5,15,25,35,45,55 * ? * *)

毎回、ScheduleExpressionが有効でないというエラーが出ます。 しかし、事前に作成されたrate()式の1つを使用することはできます。

独自のcron式を使用するにはどうすればよいですか?

ありがとうございます。

解決方法は?

を試してみてください。 cron(5,15,25,35,45,55 * * * ? *)

Cron式には 6 は必須項目です。

AWS ドキュメンテーション


EDIT: また、この重要なワイルドカードの注記を見逃さないでください...

<ブロッククオート

月初日と週初日の両方のフィールドに * を使用することはできません。もし、片方で使用する場合は、もう片方で「?」を使用しなければなりません。