1
我想获得一些我的Lambda函数的X射线跟踪。从阅读文档看来,我可以在配置中启用主动跟踪,并且应该自动记录它,而不需要任何新代码部署正确的代码?在AWS中启用X-Ray支持Lambda
只有当我想要自定义子分段时,我会明确地在lambda函数中做一些X-Ray调用吗?
我想获得一些我的Lambda函数的X射线跟踪。从阅读文档看来,我可以在配置中启用主动跟踪,并且应该自动记录它,而不需要任何新代码部署正确的代码?在AWS中启用X-Ray支持Lambda
只有当我想要自定义子分段时,我会明确地在lambda函数中做一些X-Ray调用吗?
是的,你是正确的,有以下注意事项:
当您按照上述步骤操作时,控制台会建议修改该函数执行的IAM策略。如果您在创建功能时使用控制台创建的角色,则可能需要手动修改角色。创建新策略并将其附加到角色,创建内联策略附件或使用SID编辑现有策略(这是一个示例 - 非常小心地在IAM策略中使用globs):
{
"Sid": "AllowXRay",
"Resource": "*",
"Action": [
"xray:PutTraceSegments",
"xray:PutTelemetryRecords"
],
"Effect": "Allow"
}
按照以下步骤操作后,我可以在XRay控制台中看到我的功能的完整跟踪。
添加这些工作。 Unfo,传入的JSON不会被记录...添加到已经存在的一个Statement对象中。 “xray:PutTraceSegments”, “xray:PutTelemetryRecords” – codeslapper