クライアントからHTTPSリクエストでサーバーに画像をアップロードして、いろいろ処理してレスポンスを返す、というのをAWS Lambdaでやってみたかったので調べてみました。Lambdaのチュートリアルをなぞってたつもりがうまく動かなかったりしていろいろ罠があったりしましたが、なんとか目指していたものができることが確認できたので、その記録です。 やりたいこと HTTPS POSTリクエストで画像をアップロードしてLambdaで受け取り、S3にアップロードしたい。 cURL的には以下のような感じです。 curl -H "Content-Type: image/png" --data-binary "@test.png" -X POST https://XXXXX.execute-api.ap-northeast-1.amazonaws.com/test/myresource ※S3にアップロ