Traffine I/O

日本語

2022-07-02

Cloud Functionsチュートリアル

はじめに

この記事では、Cloud Functionsの関数の作成、デプロイのデモを行います。

関数の作成

  1. まずはGoogle Cloud Functionsのコンソールに移動し、「CREATE FUNCTION」ボタンをクリックします。

Tutorial 1

2.「Function name」に任意の関数名を入力し、「SAVE」ボタンをクリックします。

Tutorial 2

  1. 「NEXT」ボタンをクリックします。

Tutorial 3

  1. コードを記述します。今回はでデフォルトのままで「DEPLOY」ボタンをクリックします。

Tutorial 4

関数の実行

  1. 作成した関数を実行できるロールをアタッチします。
bash
$ gcloud alpha functions add-iam-policy-binding sample-func \
  --region=us-central1 \
  --member=allUsers \
  --role=roles/cloudfunctions.invoker
  1. 作成した関数のトリガーURL取得します。
bash
$ gcloud functions describe demo-function --region us-central1 | grep url
  1. トリガーURLに対してPOSTリクエストを送信します。
bash
$ curl -X POST <トリガーURL> \
   -H 'Content-Type:application/json' \
   -d '{"message":"Hello World!"}'

これにより関数が実行され、レスポンスが返ってきます。

Hello World!

参考

https://www.cloudskillsboost.google/focuses/1763?parent=catalog
https://www.cloudskillsboost.google/focuses/916?parent=catalog

Ryusei Kakujo

researchgatelinkedingithub

Focusing on data science for mobility

Bench Press 100kg!