lambdaで codegenie/serverless-express を使うとエラーになって解消できない。

実現したいこと

expressでapi作成して、@codegenie/serverless-express を使って、api gateway + lambdaで実行したい

発生している問題・分からないこと

api gateway からアクセスするとエラーが発生。

エラーメッセージ

lambdaで発生するエラー

error

1{"errorType":"Error","errorMessage":"Unable to determine event source based on event.","trace":["Error: Unable to determine event source based on event."," at getEventSourceNameBasedOnEvent (/var/task/node_modules/@codegenie/serverless-express/src/event-sources/utils.js:133:9)"," at proxy (/var/task/node_modules/@codegenie/serverless-express/src/configure.js:38:51)"," at Runtime.handler (/var/task/node_modules/@codegenie/serverless-express/src/configure.js:99:12)"," at Runtime.handleOnceNonStreaming (file:///var/runtime/index.mjs:1173:29)"]}

該当のソースコード

index.jsのコードです。
いたってシンプルです。

const serverlessExpress = require("@codegenie/serverless-express"); const cors = require("cors"); const express = require("express"); const app = express(); const router = express.Router(); router.use(cors()); app.use(express.json()); router.get("/", (req, res) => { res.json({}); }); app.use("/", router); exports.handler = serverlessExpress({ app });

試したこと・調べたこと

上記の詳細・結果

調べたが別に問題なさそう、、でも解決できない。
api gatewayからのRequestからもちゃんとlambdaに届くのは確認ずみ

補足

特になし

コメントを投稿

0 コメント