Cloud SQL インスタンスの起動と停止をスケジューリングする方法
やり方
基本的にここを参考にすればよい
開発費用の削減: Cloud SQL インスタンスの起動と停止をスケジュールする | Google Cloud Blog
変更しないといけないところ
- ランタイムをGo 1.16にする(これにしないとデプロイでエラー起きる)
工夫点
- Cloud Functionのデプロイの際に、指定するサービスアカウントを新規で用意した
- 上のサービスアカウントにはロールとして「Cloud Functions サービス エージェント」と「Cloud SQL 管理者」を付与した
今後の検証
- 公式では「Cloud SQL管理者」ロール与えてるけど、そこまで強い権限が本当にいるのか確かめたい