記事がなかったのでメモ。
yamlだとこちらの記事に書かれているようですが、テンプレートとして、aws-nodejs-typescriptを選択した場合、設定ファイルが、serverless.yml→serverless.tsになり、微妙に記述方法が違った経緯もあります。
eventsで配列を作って、eventBridgeを定義して、中にscheduleを追加して完了。
注意点として、scheduleで定義する時間は、UTCになるので要注意。
serverless.ts
functions: {
functionName: {
handler: 'handler.example',
events: [
{
eventBridge: {
schedule: 'cron(0 2 ? * TUE *)'
}
}
]
}
}