我想知道我应该使用什么来测试我的代码。我在这里发现 https://docs.aws.amazon.com/lambda/latest/dg/java-tracing.html#java-xray-sdk 我可以使用适用于 Java 的 AWS X-Ray 开发工具包或适用于 AWS 的 Powertools拉姆达(Java)。我最关心的是,我想看看是否可以使用 Powertools 跟踪运行多个方法以及对 S3 或 DynamoDB 的一些调用需要多少时间。我发现我可以使用 Utilis 来检测子段下的代码块 (https://docs.powertools.aws.dev/lambda/java/core/tracing/)。但对于 DynamoDB 和 S3,我不确定,因为我发现检测 SDK 客户端和 HTTP 调用部分说要基于函数依赖性使用,因此我倾向于认为它们不支持直接检测 DynamoDB 和 S3。
在您的 lambda 函数中,您可以按照 x-ray 文档中的示例启用 AWS 服务请求跟踪吗?
https://docs.aws.amazon.com/xray/latest/devguide/scorekeep-lambda.html