AWSでCloudWatch Eventsを使おうとして、
クーロン式で「第2日曜日」、「第3土曜日」みたく月次で曜日を指定して動かしたくなったので、調べてみた。
設定方法
少し調べた結果、SUN#4
等でいけるっぽいです。
公式見たら普通に書いてありました。
使用例:毎月第4日曜日の午前9時
00 09 ? * SUN#4 *
曜日は1~7、もしくはSUN~SATで設定できますが、SUNとかの方がわかりやすいかも?
参考記事
公式を確認(結果的にこれで十分でした)
リファレンス: Systems Manager の Cron および Rate 式
基本的な所はこ記事が参考になりました。
AWS_Cron式のワイルドカード
cronで第何何曜日にスクリプトを実行するか指定する
あと、CloudWatch Events設定するときは時差(UTCとJST)を考慮すべしです。