Ste*_*ino 2 amazon-web-services amazon-cloudformation amazon-lambda
我们有一个使用 CloudFormation 配置的 AWS Lambda(更广泛的 AWS 堆栈的一部分)。要求我们在此 Lambda 上实施/配置X-Ray。公司政策禁止我们(按角色/按帐户)访问 AWS 控制台,这也是我们使用 CloudFormation 定义 AWS 堆栈的部分原因;但这意味着我们无法通过 AWS 控制台启用 X-Ray(通常是这样做的方法)。
遗憾的是,我们尚未找到有关将 X-Ray 与 CloudFormation 结合使用的文档。回顾CloudFormation 发布历史记录,我们发现 X-Ray 实际上并未列出。CloudFormation 似乎不支持以这种方式使用 X-Ray 配置 Lambda。
我们还发现了名为TracingConfig的东西,它可以通过 CloudFormation 启用。然而,关于它的作用,或者输出是什么样子/它去哪里的文档并不多。我们发现的与此相关的充满希望的信息是关于两者的文档TracingConfig
,并X-Ray
在传递中提到了他们所谓的“主动跟踪”。
因此,我的问题最终是,我们可以从中获得多少信息TracingConfig
,以及如果我们能够使用它,我们能与本来可以提供的信息有多接近X-Ray
?
或者
是否有在 CloudFormation 中启用 X-Ray 的未记录方法?
小智 6
虽然尚不清楚,但TracingConfig
启用 AWS X-Ray 的设置是这样的。
TracingConfig 是 AWS::Lambda::Function 资源的一个属性,用于配置 AWS Lambda (Lambda) 函数的跟踪设置。有关跟踪 Lambda 函数的更多信息,请参阅 AWS Lambda 开发人员指南中的使用 AWS X-Ray 跟踪基于 Lambda 的应用程序。- AWS Lambda 函数 TracingConfig
您还必须为您的 lambda 执行角色添加xray:PutTraceSegments
权限xray:PutTelemetryRecords
。
注意:当我这样做时,我发现我必须创建一个新的执行角色资源并将我的策略内联移动,否则 CloudFormation ChangeSet 将无法创建 lambda,因为角色更新尚未完全传播到所有区域。
查看包含更多信息的博客文章:在 AWS Lambda 上启用 AWS X-Ray
归档时间: |
|
查看次数: |
3228 次 |
最近记录: |