2017-05-02 6 views
1

람다 함수의 일부 X 선 흔적을 얻고 싶습니다. 설명서를 읽는 것만으로도 구성에서 활성 추적을 활성화 할 수 있으며 새 코드를 배포하지 않고 자동으로 기록해야합니다.AWS 람다에서 X- 레이 지원 활성화

사용자 지정 하위 세그먼트를 원한다면 람다 함수에서 일부 X- 레이 호출을 명시 적으로 만들 수 있습니까?

답변

3

예, 다음과 같은주의 사항과 함께, 올바른 :

  1. 당신은 는 람다 콘솔에서 확인란을 추적 활동 실행을 선택해야합니다. 콘솔>구성에서 함수에서 탭>고급 드롭 다운/섹션> 체크 박스>저장을 추적 활동을 선택하십시오.
  2. 위 단계를 수행하면 콘솔에서 함수가 실행되는 IAM 정책이 수정 될 것이라고 알립니다. 함수를 만들 때 콘솔로 만든 역할을 사용하는 경우 수동으로 역할을 수정해야 할 수 있습니다. 새 정책을 만들어 역할에 첨부하거나 인라인 정책 첨부 파일을 만들거나 다음과 같은 SID를 사용하여 역할에 대한 기존 정책을 편집하십시오 (예를 들어 IAM 정책의 glob을 신중하게 사용하십시오) :

    { 
        "Sid": "AllowXRay", 
        "Resource": "*", 
        "Action": [ 
         "xray:PutTraceSegments", 
         "xray:PutTelemetryRecords" 
        ], 
        "Effect": "Allow" 
    } 
    

이 단계를 수행 한 후, XRay 콘솔에서 내 기능의 모든 흔적을 볼 수있었습니다.

+0

이들을 추가했습니다. Unfo, 들어오는 JSON이 기록되지 않았습니다 ... 이미 하나의 Statement 객체에 추가됩니다. "xray : PutTraceSegments", "xray : PutTelemetryRecords" – codeslapper