簡體   English   中英

AWS x射線未生成

[英]AWS x-ray not generating

我正在嘗試使用aws x射線生成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: "*"

有什么我想念的嗎?

要在Lambda函數中使用X射線,您需要為該Lambda函數啟用X射線。
在控制台中,這是在“調試和錯誤處理配置部分”下完成的,配置稱為“啟用活動跟蹤”。

有關詳細信息,請參閱文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM