amazon-web-services - AWS X-Ray:如何通过 Lambda --> SNS --> Lambda 传播 TraceId?
问题描述
我有以下架构:
API 网关 --> Lambda 1 --> SNS 1 --> Lambda 2 --> SNS 2 --> Lambda 3(分散-聚集模式)。
TraceId 在 API Gateway 中生成并成功传播到 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 团队一起研究一个计划,以提供更好的客户体验。敬请期待。
参考论坛帖子:https ://forums.aws.amazon.com/thread.jspa?messageID=874978姢 ;
推荐阅读
- ios - 如何将 GMT 日期从服务器转换为当前用户的时区?
- c++ - CUDA:在内核中使用设备函子
- android - 通过蓝牙从 Wear OS 发送 UDP 消息
- sql - 在线订餐系统数据库设计。每个餐厅菜单的新表还是单表?
- python - Airflow/Amazon EMR: The VPC/subnet configuration was invalid: Subnet is required : 指定的实例类型 m5.xlarge 只能在 VPC 中使用
- reactjs - 应该如何在 react-js 和 laravel 中使用 RTL
- reactjs - .env 在反应中返回数据 unfeind
- html - 如何根据下拉选择中的某些值匹配在行中添加新字段
- java - 我想在Java转换中转换java对象中的json格式数据
- vim-plugin - 有办法让 NERDTree 显示有错误的文件吗?