実現したいこと
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 コメント