niq*_*qui 2 amazon-web-services aws-lambda aws-xray
Active和PassThrough的Tracing参数有AWS::Serverless::Function什么区别?
是PassThrough默认值吗?
在该的文档Tracing进行参数AWS::Serverless:Function链接到一个页面解释如何使用AWS X射线与AWS LAMBDA。不幸的是,该页面根本没有说明跟踪模式的任何内容,因此它可能只是链接到错误的页面。
正确的页面应该是AWS Lambda的API文档,该文档确实说明了它的目的TracingConfig是:
模式
可以是PassThrough或Active。如果设置为PassThrough,则Lambda仅在上游服务包含包含“ sampled = 1”的跟踪标头时才跟踪来自上游服务的请求。如果为Active,则Lambda将尊重其从上游服务接收到的任何跟踪标头。如果未收到跟踪头,则Lambda将调用X-Ray进行跟踪决定。
类型:字符串
有效值:
Active|PassThrough必填:否
来自使用 Lambda 设置 AWS X-Ray的文档:
Lambda 函数有两种跟踪模式:
传递:这是所有 Lambda 函数的默认设置,如果您已向函数的执行角色添加了跟踪权限。这种方法意味着只有在上游服务(例如 AWS Elastic Beanstalk)上启用了 X-Ray 时才会跟踪 Lambda 函数。
活动:当 Lambda 函数具有此设置时,Lambda 会根据 X-Ray 指定的采样算法自动对调用请求进行采样。
| 归档时间: |
|
| 查看次数: |
1135 次 |
| 最近记录: |