Google Cloud Functionsってなんだ: From Cloud Functions の概要
- GoolgeのFaaS
- サーバーレスなので運用管理の必要はなし
- Node.js v10 or v12
- Python v3.7 or v3.8
- Go v1.11 or 1.13
- Java v11
例えば、
- Cloud Storageへファイルをアップロード
- ログを変更
- Pub/Subトピックに対するメッセージを受けてそれに応答
- DB変更
- ストレージへのデータ追加
- 新規作成された仮想マシンのインスタンス
- HTTPリクエスト
- HTTPリクエストがトリガーなら適切なHTTPステータスコードを返す
- それ以外がトリガーならエラーメッセージをログに吐く
- 関数の実行は制限時間内に終了しなければタイムアウトされる
- この制限時間のデフォルト値は1分だが、最大9分まで延長可能
- Google Cloud Functionsの関数内から別のHTTPエンドポイントを叩くことも可能