搜索基于注释过滤的 AWS X-ray

Searching AWS X-ray filtered on annotations

我已经为我的 AWS Lambda 函数和我的代码库以及捕获 accountId 的注释启用了 X 射线跟踪。用于从 X 射线获取数据的 AWX X 射线 doc 提到与 X 射线跟踪关联的注释已编入索引

我正在用 accountId 注释我的痕迹。我希望检索具有 accountId = '12345'

的所有痕迹

我已经确认我的痕迹有我需要的注释。我发现了这个 doc 但我不确定如何从 cli 应用这些过滤器。

使用 aws xray get-trace-summaries --start-time <start_time> --end-time <end_time>

的跟踪结果片段
"Annotations": {
                "lambdaAccountId": [
                    {
                        "AnnotationValue": {
                            "StringValue": "12345"
                        }
                    }
                ]
            }, 
aws xray get-trace-summaries --start-time=1587398166 --end-time=1587398566 --filter-expression "annotation.lambdaAccountId=\"12345\""

会完成这项工作。这是 link 和一些 sample queries