はじめに AWSリソースを管理する IaC ツールの中でも高いシェア率を誇っている Terraform で Lambda 関数をデプロイをしようとすると、sls deploy 、 cdk deploy などと同じメンタルモデルで「 terraform apply すれば OK! 」というわけにはいかない という気付きがあり、その内容について書き残しておこうと思いました。 Lambda のデプロイに必要なことをおさらい ここでは、TypeScript(実行環境=Nodejs)、Go(実行環境=Amazon Linux) などのビルドが必要なプログラミング言語を前提として書いています。(Python などでも依存モジュールのダウンロードなどが必要なのでおおよそ変わらないはずです) そもそも、Lambda をデプロイする方法としては、 (ZIP形式)ZIP化してアップロードする (ZIP形式)S