仕事でCloud Functionsを触る機会があったのでメモ。この記事はScala Advent Calendar 2023の2日目の記事です。 qiita.com 昨日の記事はこちら。 zenn.dev AWSがLambdaを提供しているのと同じく、Google CloudはCloud Functionsというサービスを提供している。Cloud Functionsは様々なランタイムをサポートしているが、Java 17もサポートしているため、Scalaも動作させられる。 cloud.google.com この記事では、Cloud FunctionsでペライチのScalaファイルを動作させる方法を説明する。 Functionの概要 このFunctionは、JSON形式でHTTPリクエストを受け取り、nameフィールドを使って"Hello, $name!"を返す。 ファイルの準備 今回もSc