m1 Macの上で、go lambdaをbuildするとコケる。

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
Powered by Helpfeel