[AWS Lambda] スケジュールでCRON式が無効となってしまう

Cronとは

Unix系のOSで使用されるバッチジョブスケジューラーで、特定の時刻・決まった間隔でスクリプトやコマンドを実行することができる。

定期的なタスクの実行向き。

特定の書式に従って、指定されたタスクをスケジュールを設定できる。

 

今回の事象

Lambdaのスケジューラで、書式は正しい(ように見える)のに「CRON式が無効です」となってしまう。

原因と解決方法

余計な制御文字が入っていたのが原因。制御文字は見えないので一見するとわからない。

解決方法は、CRON式の全項目を消してもう一度入れ直す。

上記の例だと、分のゼロの前に制御コードが入ってた。

(参考)リアルタイム文字コード解析ツールで判定した結果

直した後、「以後10個のトリガー日」がちゃんと表示されたら成功。

その他 Lambda関連記事

LambdaからS3のファイルを直接読み書き(Python)

Lambdaのデバッグをしていたらchromedriver unexpectedly exited. status code was 127 lambda

VS CodeのAWS ToolkitでLambdaしてみる

LambdaのエラーをSlackに通知

https://techback.info/lambda-deploy/