Я пытаюсь сгенерировать рентгеновский снимок, используя aws, но он не генерируется. В настоящее время я генерирую его для лямбда-функции в node.js
async function geUser(event, context) {
await someFunction();
const segment = new AWSXRay.Segment('getUser');
segment.close();
return 'success';
};
Я попробовал приведенный ниже пример, но он все еще не генерирует
async function getUser(event, context) {
await someFunction();
AWSXRay.captureFunc('annotations', function(subsegment){
console.log('xraysubsegment', subsegment);
subsegment.addAnnotation('LambdaFunction', 'getUser');
subsegment.addAnnotation('UserID', id);
});
return 'success';
};
и в serverless.yml
iamRoleStatements:
- Effect: "Allow"
Action:
- "xray:PutTraceSegments"
- "xray:PutTelemetryRecords"
Resource: "*"
Есть ли что-то, чего мне не хватает