我想得到一些我的Lambda函数的X射线痕迹。从阅读文档看来,我似乎可以在配置中启用主动跟踪,它应该自动记录它而不需要任何新的代码部署正确吗?
只有我想要自定义子段才能在lambda函数中明确地进行一些X射线调用吗?
答案 0 :(得分:4)
是的,你是对的,有以下警告:
当您按照上述步骤操作时,控制台将建议修改该函数执行的IAM策略。如果您在创建功能时使用控制台创建的角色,则可能需要手动修改角色。创建新策略并将其附加到角色,创建内联策略附件,或使用类似这样的SID编辑角色的现有策略(这是一个示例 - 在IAM策略中谨慎使用globs):
{
"Sid": "AllowXRay",
"Resource": "*",
"Action": [
"xray:PutTraceSegments",
"xray:PutTelemetryRecords"
],
"Effect": "Allow"
}
按照这些步骤后,我能够在XRay控制台中看到我的功能的完整痕迹。