以下のブロックをserverless.yml
ファイルに追加して、CRON をスケジュールしました。
testCron1:
handler: handler.testCron1
events:
- schedule: cron(15 14 22 MAY FRI 2020)
次に、ファイルにtestCron1
ラムダ関数を作成しhandle.js
ます。
const testCron1 = (event, context) => {
return new Promise(async (resolve, reject) => {
console.log("*********** NEW est CRON ************");
console.log("Current Time ==> ", new Date(moment().utc().format()));
resolve(true);
});
}
command を使用してデプロイしようとするとserverless deploy
、以下のエラーが表示されます。
An error occurred: TestCron1EventsRuleSchedule1 - Parameter ScheduleExpression is not valid. (Service: AmazonCloudWatchEvents; Status Code: 400; Error Code:ValidationException; Request ID: c5b3178b-348a-4ffd-a205-d5255dcca2ab)