こんにちは。GMO NIKKO エンジニアのN.I.です。 今回は検証環境のCloudSQLをインスタンスを平日の9:30~21:00に自動起動して自動停止する仕組みを作成したのでこちらを紹介したいと思います。 前回ComputeEngineの停止を記載しましたので、続きでCloudSQLのインスタンスIDで起動、停止を実行する方法を紹介します。 アプリケーション フロー CloudSQLを自動起動/停止するためのフローは下記の様になります。 Cloud Scheduler ジョブ : スケジュールに従ってインスタンスの起動と停止情報をPub/Subに送付します。 Pub/Subメッセージ : インスタンスの起動/停止のメッセージをCloud Schedulerから受信してCloud Functionsに情報を渡します。 Cloud FunctionからCloud SQLの開始/停止指示を
![CloudSQLのインスタンスを自動停止/自動開始をスケジュールする方法](https://cdn-ak-scissors.b.st-hatena.com/image/square/4fd0d4ab63759cc5518bf41c635ff353ac930832/height=288;version=1;width=512/https%3A%2F%2Ftechblog.gmo-ap.jp%2Fwp-content%2Fuploads%2F2022%2F04%2Fogpimage001.png)