RDSの起動終了¶
データベース名を指定してRDSを起動終了する。(DNS名ではなくデータベース名なので注意)
- RDSの起動
# aws rds start-db-instance --db-instance-identifier DB名 -------------------- … jsonでインスタンス情報及び結果が出力される "DBInstanceStatus": "starting", …
- RDSの終了
# aws rds stop-db-instance --db-instance-identifier DB名 -------------------- … jsonでインスタンス情報及び結果が出力される "DBInstanceStatus": "stopping", …
- RDSの状態確認(利用可能)
# aws rds describe-db-instances --db-instance-identifier DB名 -------------------- … jsonでインスタンス情報及び結果が出力される "DBInstanceStatus": "available", …
これを使いそうなケース¶
RDSは7日間シャットダウンしていると自動で起動してしまうため、常時起動しているサーバに
次のようなcronを仕掛けることで1日ごとに(もし上がっていれば)シャットダウンさせる。
- 設定内容
# crontab -e -------------------- 0 0 * * * aws rds stop-db-instance --db-instance-identifier DB名 > /dev/null 2>&1