次へ進み内容を確認語「関数の作成」を選択します。
これでRDS起動用のLambda functionが作成できました。
停止中のRDSを起動してみます。
テストをクリックし関数を実行、無事成功しました!
RDSのコンソールからも確認してみます。
ステータスが起動中になり、しばらくすると利用可能に遷移しました!
イベントにもログが残っています。
停止の場合のPythonコードは以下になります。
1import boto323def lambda_handler(event, context):4 dbinstance = 'testdb' #対象のDBインスタンス識別子5 rds = boto3.client('rds')6 result = rds.stop_db_instance(DBInstanceIdentifier = dbinstance) #stop RDS7 print(result)8 return 0トリガーにCloudWatch Eventsを指定することでスケジュール起動停止が可能です。
1週間のスケジュールであれば問題ありませんがRDSの停止は7日をすぎると自動で起動してしまうので注意が必要です。
今回は以上になります!
お疲れさまでした!
またお会いしましょう!