java lambda 不写在 aws x-ray 上

java lambda don't write on aws x-ray

我尝试在 aws x-ray 上写,但是不要这样做。

Subsegment subsegment = AWSXRay.beginSubsegment("Obtene documento de s3");
        subsegment.addPrecursorId("descarga de documento");
        FilePdf pdf = new FilePdf(System.getenv().get("AccesKey"), System.getenv().get("SecretKey"));
        subsegment.addPrecursorId("descarga de documento");
        pdf.setInputFile(input.getFileName());
        pdf.setTemporaryFile("temporary.pdf");
        subsegment.addPrecursorId("documento en otp");
        subsegment.end();

我该怎么做?

如果您是在 Lambda 环境中执行此操作,请确保您已在 Lambda 控制台中选中 "active tracing enabled" 框,并且已在您的 Lambda 函数上正确设置权限以将数据写入 AWS X-射线。

如果是这样,您也应该以 AWSXRay class 结束子段,如下所示:

AWSXRay.endSubsegment();