首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS node.js 'ping‘模块权限错误

问AWS node.js 'ping‘模块权限错误
EN

Stack Overflow用户
提问于 2021-05-03 12:24:48
回答 1查看 370关注 0票数 1

我在我的AWS Lambda中导入了' ping‘npm模块,并试图运行ping探针的功能。

代码语言:javascript
复制
pingRegion = async (region) => {
        let res = await ping.promise.probe(`dynamodb.${region}.amazonaws.com`);
        console.log('ping response time ',res.time);
}

node_modules结构很好地导入,并且没有文件级别的权限或路径问题。

但是当我测试lambda时,我看到了这个承诺的错误。我如何允许我的lambda执行此操作?谢谢您的支持。

未处理的承诺拒绝{"errorType":"Runtime.UnhandledPromiseRejection",“errorMessage”:“错误: ping.probe:在执行ping程序时出错。。检查路径或权限.“、”原因“:{”errorType“:”错误“、"errorMessage":"ping.probe:执行ping程序时出错。。检查路径或权限.“,”堆栈“:”错误: ping.probe:执行ping程序时出错。。检查路径或权限.“,”在ChildProcess。(/var/task/node_modules/ping/lib/ping-promise.js:61:19)",“at Object.onceWrapper (events.js:421:26)”、“at ChildProcess.emit (events.js:314:20)”、“at ChildProcess.EventEmitter.emit (domain.js:483:12)”、“at Process.ChildProcess._handle.onexit (internal/child_process.js:274:12)",“at onErrorNT ( processTicksAndRejections /child_process.js:470:16)”、“at processTicksAndRejections(内部/进程/任务队列:84:21)”}、“承诺”:{}、“堆栈”:“Runtime.UnhandledPromiseRejection: Error: ping.probe:在执行ping程序时出错。。检查路径或权限.“,”在进程。(/var/运行时/index.js:35:15)“、”at process.emit (events.js:314:20)“、”at process.EventEmitter.emit (domain.js:483:12)“、”at processPromiseRejections (内部/process/性价比:209:33)“、”at processTicksAndRejections domain.js:483:12“

EN

回答 1

Stack Overflow用户

发布于 2021-10-18 17:42:56

AWS Lambda不支持ICMP。

问: AWS函数代码有哪些限制?Lambda试图对正常语言和操作系统活动施加尽可能少的限制,但有一些活动是禁用的:入站网络连接被AWS Lambda阻塞,对于出站连接,只支持TCP/IP和UDP/IP套接字,并且阻止ptrace (调试)系统调用。作为一种反垃圾邮件措施,TCP端口25流量也被阻塞.

另见https://forums.aws.amazon.com/thread.jspa?threadID=263968

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67368874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档