はじめに

AWSの利用料金を減らすため、使用していない夜間帯にEC2やRDSを落としたいです。

ググるとLambdaを使うやり方が多いです。が、Lambdaを管理したくないので、異なる方法で実現しようと考えました。

やり方

Amazon EventBridge Schedulerを使用します。2022年12月10日アナウンスのあった、比較的新しいサービスです。

Amazon EventBridge で新しいスケジューラーの提供を開始

リポジトリ

以下のリポジトリで実装しました。といっても、ほぼコピペですが。。。

https://github.com/yamadatt/terraform-aws-instance-scheduler

気になったこと

できれば、スケジュール化したイベントをSNSを経由してslackに通知したいです。

が、まだそこまでは対応してないようです。