IAM roleは「S3Fullaccess」のポリシーをつけたlambda roleを使用します。
実行の際モジュールの読み込みに時間がかかるので「Time out」の値は30secに指定します。
次に定期更新時刻の設定を行います。
「Event sources」から「Add event source」を選択します。
「CloudWatch Events – Schedule」を選択します。
「Rule name」に識別名を指定します。
「Rule description」には動作の説明を記入します。
「Schedule expression」にはLambda fanctionの実行タイミングを指定することができます。
rate()であれば括弧内の間隔で実行、cronであれば指定したタイミングでの実行が可能です。
詳しい設定方法はこちらを参考にしてください。
詳しい設定方法はこちらを参考にしてください。
https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/with-scheduled-events.html
設定完了後、実際に動作するか確認してみました。
URLからでも確認することができました。
今回はLambdaでCloudWatch Events Scheduleについて説明しました。
CloudWatch Events Scheduleの使い方についてお役に立てば幸いです。
次回をお楽しみに!