4

ActivePassThroughin 的Tracing参数有什么区别AWS::Serverless::Function

PassThrough默认值吗?

4

2 回答 2

11

用于链接到页面的参数文档,该TracingAWS::Serverless:Function页面解释了如何将 AWS X-Ray 与 AWS Lambda 结合使用。不幸的是,该页面根本没有说明跟踪模式的任何内容,因此它可能只是链接到错误的页面。

正确的页面是 AWS Lambda 的 API 文档,它确实解释了其目的TracingConfig是什么:

模式

可以是 PassThrough 或 Active。如果 PassThrough,Lambda 将仅在上游服务包含带有“sampled=1”的跟踪标头时跟踪来自上游服务的请求。如果处于活动状态,Lambda 将尊重它从上游服务接收到的任何跟踪标头。如果没有收到跟踪标头,Lambda 将调用 X-Ray 进行跟踪决定。

类型:字符串

有效值:Active|PassThrough

要求:否

于 2018-04-29T07:18:24.100 回答
6

来自使用 Lambda 设置 AWS X-Ray的文档:

Lambda 函数有两种跟踪模式:

传递:如果您已将跟踪权限添加到函数的执行角色,这是所有 Lambda 函数的默认设置。这种方法意味着只有在上游服务(例如 AWS Elastic Beanstalk)上启用了 X-Ray 时才会跟踪 Lambda 函数。

Active:当 Lambda 函数具有此设置时,Lambda 会根据 X-Ray 指定的采样算法自动对调用请求进行采样。

于 2019-04-01T23:52:39.837 回答