GCPのCloud Functionsの管理にTerraformを使う機会があったので、簡単に紹介します。Terraformのバージョンはv0.12でCloud FunctionsのRuntimeはpython3.7です。
単純にTerraformを使ってみるだけであれば、ほとんどドキュメントのサンプルそのままで動いてしまうため、その他の構成管理ツールの選択肢としてServerless Frameworkと比較した時の個人的な所感も簡単にまとめました。
普段何気なくGitのブランチ名などをzshの現在のカーソルの右側に表示していたのですが、最近Terraformのworkspaceを利用する事になり、同じ様に表示したいなと思い設定方法などを少し調べました。