@coruseaf4u

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

(初心者)AWS API認証で502エラーを解決したい

解決したいこと

趣味でサーバーレスAPI認証をしてサイトに利用登録をしたユーザーだけが開けるシステムを作っています。
PostmanでJSONに内容を記載しているPOSTしたところでエラーが発生しました。
1か月ほど悩んでますが仕様変更もあってか解決に至りません。

解決方法を教えて下さい。
ここを参考にして作りました:
https://www.youtube.com/watch?v=mgkgQtMplPY&list=LL&index=116

ランタイムはnode.js18
ハンドラはindex.handler
です。

発生している問題・エラー

下記二つはCloud Watchで見つけたエラーになります。

Unknown application error occurred
Runtime.ImportModuleErro

{
    "errorType": "Runtime.ImportModuleError",
    "errorMessage": "Error: Cannot find module 'index'\nRequire stack:\n- /var/runtime/index.mjs",
    "stack": [
        "Runtime.ImportModuleError: Error: Cannot find module 'index'",
        "Require stack:",
        "- /var/runtime/index.mjs",
        "    at _loadUserApp (file:///var/runtime/index.mjs:1000:17)",
        "    at async UserFunction.js.module.exports.load (file:///var/runtime/index.mjs:1035:21)",
        "    at async start (file:///var/runtime/index.mjs:1200:23)",
        "    at async file:///var/runtime/index.mjs:1206:1"
    ]
}

キャプチャ.PNG

自分で試したこと

ここに問題・エラーに対して試したことを記載してください。
上の画像ですとディレクトががちゃがちゃになっていますが修正しました。
postman上だとsss.PNG
ような502エラーが出ます。このHealthのリクエストやその他のPOSTについてはダミーでGET
GEToyobiPOSTした際は200番を返していました。

0 likes

1Answer

Lambdaがエントリーポイントになる index.js を見つけることができない場合のエラーですね

こちらのドキュメントに従って、zipパッケージのルートにindex.jsがくるように圧縮してみてください

ドキュメントを確認してエラーが修正できない場合は、ディレクトリ構成または圧縮時のコマンドに誤りがあると思われますので、ディレクトリ構成および圧縮時のコマンドを記載してください。

0Like

Your answer might help someone💌