설명
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