【Go】AWS Lambda関数の共通処理をミドルウェアに実装する
こんにちは、はしるとりです。
ナビタイムジャパンでSREを担当しています。
社内のいくつかのプロダクトでは、API Gateway + AWS Lambda + Go で開発・運用しています。
Lambdaハンドラーにはたいていの場合、入力値の検証やログ出力、エラーハンドリングを実装することになると思います。
API GatewayのエンドポイントごとにLambda関数を作成しようとすると、各ハンドラーに同じ実装を繰り返し書くことになります。
Webアプリケーションフレーム