我正在尝试使用 aws x-ray 生成 x 射线,但它没有生成。目前我正在为 node.js 中的 lambda 函数生成它
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: "*"
有什么我想念的吗