AWS X-Ray:如何通过 Lambda --> SNS --> Lambda 传播 TraceId?

AWS X-Ray: how to propagate TraceId through Lambda --> SNS --> Lambda?

我有以下架构:

API 网关 --> Lambda 1 --> SNS 1 --> Lambda 2 --> SNS 2 --> Lambda 3(分散-聚集模式)。

TraceId 在 API 网关中生成并成功传播到 Lambda 1。我的问题是:如何通过 SNS 传递该 TraceId 以到达 Lambda 2? (一旦我完成了这个,通过 SNS 2 传播 TraceId 应该是微不足道的)。

Lambda 1 是 .NET Core WEB API 后端,Lambda 2 和 3 是普通的 Lambda 监听 SNS 消息

不幸的是,没有解决方法可以继续从 SNS 跟踪上下文到触发的 lambda2 或您现在描述的进一步工作流程。这需要在 SNS 端进行更改以在调用目标 lambda 函数时放置跟踪上下文。我们已经知道此功能请求,我们正在与 SNS 和 Lambda 团队一起研究一项计划,以提供更好的客户体验。敬请期待。

参考论坛post:https://forums.aws.amazon.com/thread.jspa?messageID=874978&#xD59E2