概要
GCPの管理コンソール上で環境変数の登録ができるのはわかったけど、どうやって使うの?って迷ったのでまとめておきます。
手順
> cd 任意のディレクトリ > touch main.py > vi main.py
main.py
import os def hoge(request): return f"{os.environ['HOGE']}: {os.environ['FUGE']}"
で、デプロイします。
> gcloud beta functions deploy hoge \ --trigger-http \ --runtime=python37 \ --set-env-vars \ HOGE=hoge,FUGE=fuge
で、呼び出します。
> gcloud beta functions call hoge executionId: gs8um8ry6n3s result: 'hoge: fuge'
はい。
参考
下記ドキュメントに詳しくのってました。
Using Environment Variables
https://cloud.google.com/functions/docs/env-var