web-dev-qa-db-ja.com

パラメーターScheduleExpressionは無効です

Cloudwatchの予定されたイベントを設定しようとしていますが、cronの表現が無効のようですが、理由はわかりません。

私のcron表現は次のとおりです。

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

毎日1時間ごとの5、15、25、35、45、55分に実行したい。これは、AWSの予定イベントのドキュメントと一致するようです http://docs.aws.Amazon.com/AmazonCloudWatch/latest/events/ScheduledEvents.html

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

Lambdaコンソール(関数を作成してCloudwatchスケジュールイベントを選択する場合)および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()式のいずれかを使用できます。

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

ありがとう。

22
Brooks

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

Cron式には、six必須フィールドがあります。

AWS ドキュメント

30
Manish Joshi