我正在构建一个类似于以下内容的系统:
/-> Stream to Lambda -> DynamoDB
API Gateway -> AWS Lambda -> DynamoDB
\-> Stream to Lambda -> DynamoDB
因此,API Gateway 调用会触发一个 lambda,该 lambda 会保存到 DynamoDB。其他 lambdas 由 DynamoDB 保存触发,它执行一些计算并将新数据保存到 dynamodb
我添加了 AWS X-Ray 跟踪,但 AWS X-Ray 将其显示为三种不同的树:
- 到 Dynamo 的 API 网关
- '客户' -> lamdba -> DynamoDB
- '客户' -> lamdba -> DynamoDB
在图像中,底部跟踪由 API Gateway 触发,但前两个由 DynamoDB 触发,然后写回它
如果我通过 DynamoDB 手动将跟踪 ID 传递给下游 lambda,有没有办法告诉 X 射线下游 lambda 是从 DynamoDB 流出的?