Lambda X-Ray 활성 추적 미설정

필요한 함수의 요청을 샘플링하고 추적하세요.

설명

Lambda의 X-Ray 활성 추적은 함수가 수신 요청을 샘플링하고 추적 데이터를 기록하도록 합니다. PassThrough는 전달된 추적 컨텍스트를 처리하는 모드이며 활성 추적과 같지는 않습니다.

잠재적 영향

필요한 추적 데이터가 없으면 함수 지연과 서비스 간 호출 문제를 조사하기 어려워질 수 있습니다.

해결 방법

활성 추적이 필요하면 tracing_mode: Active를 설정하고 실행 역할에 필요한 X-Ray 쓰기 권한을 부여하세요. 추적 데이터 수집도 확인하세요.

예시

추적 모드를 변경하는 예시입니다. lambda_runtime에는 배포 패키지와 호환되는 지원 런타임을 지정하세요. 역할과 ZIP 파일은 별도로 준비해야 합니다.

변경 전

yaml
- name: Lambda 함수 반복 생성
  community.aws.lambda:
    name: "{{ item.name }}"
    state: present
    zip_file: "{{ item.zip_file }}"
    runtime: "{{ lambda_runtime }}"
    role: "arn:aws:iam::987654321012:role/lambda_basic_execution"
    handler: "hello_python.my_handler"
    tracing_mode: "PassThrough"
    tags:
      key1: "value1"
  loop:
    - name: HelloWorld
      zip_file: hello-code.zip
    - name: ByeBye
      zip_file: bye-code.zip

변경 후

yaml
- name: Lambda 함수 반복 생성
  community.aws.lambda:
    name: "{{ item.name }}"
    state: present
    zip_file: "{{ item.zip_file }}"
    runtime: "{{ lambda_runtime }}"
    role: "arn:aws:iam::987654321012:role/lambda_basic_execution"
    handler: "hello_python.my_handler"
    tracing_mode: Active
    tags:
      key1: "value1"
  loop:
    - name: HelloWorld
      zip_file: hello-code.zip
    - name: ByeBye
      zip_file: bye-code.zip

참조