aws / aws/aws-lambda-nodejs-runtime-interface-client

[Feature request] Executing TCP/IP dependency module from Lambda layer.

未關閉
#32 0 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
主要語言
TypeScript
星號
224
分支
60
PR 合併指標
30 天內沒有已合併 PR

描述

Installed net-ping v1.2.3 from npm and created a Lambda layer, when executing this from AWS Lambda function, getting the below error -
```
{
"errorType": "Error",
"errorMessage": "/opt/nodejs/node_modules/raw-socket/build/Release/raw.node: invalid ELF header",
"trace": [
"Error: /opt/nodejs/node_modules/raw-socket/build/Release/raw.node: invalid ELF header",
" at Object.Module._extensions..node (internal/modules/cjs/loader.js:1131:18)",
" at Module.load (internal/modules/cjs/loader.js:937:32)",
" at Function.Module._load (internal/modules/cjs/loader.js:778:12)",
" at Module.require (internal/modules/cjs/loader.js:961:19)",
" at require (internal/modules/cjs/helpers.js:92:18)",
" at Object. (/opt/nodejs/node_modules/raw-socket/index.js:4:11)",
" at Module._compile (internal/modules/cjs/loader.js:1072:14)",
" at Object.Module._extensions..js (internal/modules/cjs/loader.js:1101:10)",
" at Module.load (internal/modules/cjs/loader.js:937:32)",
" at Function.Module._load (internal/modules/cjs/loader.js:778:12)"
]
}
```
I understand this limitation from the [forum](https://forums.aws.amazon.com/message.jspa?messageID=805630) but raising a feature request for allowing the same on Lambda into the future.

貢獻指南

開啟貢獻指南

研究方向

先在 Lambda layer 中安裝 net-ping v1.2.3,重現回報的 AWS Lambda 失敗,接著檢查 raw-socket/build/Release/raw.node 以及 trace 中顯示的 require 路徑。完成的判定標準是定義並驗證此 runtime 是否能在 Lambda 中支援 TCP/IP 依賴,而不出現 "invalid ELF header" 錯誤。

由索引模型根據 Issue 內容生成。

評估

技術堆疊
aws, node.js
領域
cloud, networking
Issue 類型
功能
難度
5/5
預估耗時
一週以上
活躍度
停滯
描述清晰度
需要釐清
新手友好度
15/100

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。