Я создаю систему, которая выглядит примерно так:
/-> Stream to Lambda -> DynamoDB
API Gateway -> AWS Lambda -> DynamoDB
\-> Stream to Lambda -> DynamoDB
Таким образом, вызов API-шлюза вызывает лямбда-выражение, которое сохраняется в DynamoDB. Другие лямбды запускаются этим сохранением DynamoDB, которое выполняет некоторые вычисления и сохраняет новые данные в DynamoDB.
Я добавил трассировку AWS X-Ray, но AWS X-Ray показывает это в виде трех разных деревьев:
- API-интерфейс для Dynamo
- 'Клиенты' -> Lamdba -> DynamoDB
- 'Клиенты' -> Lamdba -> DynamoDB
На изображении нижняя трассировка запускается API-шлюзом, но первые две запускаются DynamoDB, а затем записываются обратно в него.
Если я передаю идентификатор трассировки вручную через DynamoDB в нисходящие лямбды, есть ли способ сказать рентгеновскому снимку, что нисходящие лямбды передаются из DynamoDB?