Active
的{{1}}参数中PassThrough
和Tracing
之间的区别是什么?
AWS::Serverless::Function
是默认值吗?
答案 0 :(得分:5)
documentation of the Tracing
parameter for AWS::Serverless:Function
链接到页面,说明如何将AWS X-Ray与AWS Lambda一起使用。遗憾的是that page根本没有说明跟踪模式的任何内容,所以它可能只是链接到错误的页面。
正确的页面将是AWS Lambda的API文档,它解释了purpose of the TracingConfig
的内容:
<强>模式强>
可以是PassThrough或Active。如果PassThrough,Lambda将只 如果上游服务包含跟踪,则跟踪该请求 标题为&#34;采样= 1&#34;。如果Active,Lambda将尊重任何追踪 它从上游服务接收的头。如果没有跟踪标头 收到后,Lambda将致电X-Ray进行追查决定。
类型:字符串
有效值:
Active
|PassThrough
必填:否
答案 1 :(得分:0)
来自 Setting Up AWS X-Ray with Lambda 的文档:
有两种Lambda函数跟踪模式:
传递:如果所有Lambda函数的默认设置是 您已为函数的执行角色添加了跟踪权限。 这种方法意味着仅当X射线具有以下特征时才跟踪Lambda函数 已在上游服务(例如AWS Elastic Beanstalk)上启用。
有效:当Lambda函数具有此设置时,Lambda会自动 根据指定的采样算法对调用请求进行采样 通过X-Ray。