m1 Macの上で、go lambdaをbuildするとコケる。
ついにハマった。
SAMでデプロイして何故かinternal errorが出ると思ってlogを見ていると、
fork/exec /var/task/hogehoge: exec format error: PathError null
って出ていたのは気付いていたけど、
Resources > Function > Properties > Handler
が間違ってる? いやあってるけど?とか思ってたところ、そういうえばarchが違うことを思い出した。
GOARCH=amd64 GOOS=linux go build
でビルドしたのを詰めてデプロイしたら無事に動作した。#M1_Mac