首页 > 解决方案 > 无法从上下文中获取当前子/段并在 NodeJS 中添加 NULL 问题的注释

问题描述

我正在使用节点 lambda 获取“无法从上下文中获取当前子/段”。按照另一篇文章中的建议添加环境变量后,我得到了 NULL 的 addAnnotation。因此,我的测试失败了。

有什么解决方法可以让这个通过吗?非常感谢您的帮助。

标签: amazon-web-servicesaws-lambdaaws-sdkaws-xray

解决方案


你指的还有哪个帖子?您可以发布代码以重现吗?

在 Lambda 中,X-Ray 无权访问分段。该段由 Lambda 创建并独立发送。为了让 X-Ray 服务重构完整的段/子段结构,SDK 会选取一个由 Lambda 设置的环境变量,并创建一个“门面段”。这代表了一个占位符,不能修改。

通常我们建议创建一个新的子段并在那里添加注释。请记住,这仅适用于处理程序。


推荐阅读