게시된 날짜: Nov 16, 2023

기본적으로 구조화된 JSON 형식을 사용해 로그를 캡처하고, 로그 레벨을 조정하고, Lambda 함수용 Amazon CloudWatch 로그 그룹을 선택하는 데 사용할 수 있는 AWS Lambda의 고급 로깅 컨트롤이 발표되었습니다.

이제 자체 로깅 라이브러리를 사용하지 않고도 Lambda 로그를 구조화된 JSON 형식으로 캡처할 수 있습니다. JSON 형식 사용 시에는 로그를 일련의 키 값 페어로 구조화할 수 있으므로 함수 로그를 빠르게 검색, 필터링 및 분석할 수 있습니다. 또한 코드를 변경하지 않고도 Lambda 로그의 로그 레벨(예: ERROR, DEBUG, INFO 등)을 제어할 수 있습니다. 그러므로 함수에 적합한 로깅 세부 수준 레벨을 선택할 수 있으므로 심각한 오류를 디버깅하고 문제를 해결할 때 대량의 로그를 일일이 확인하지 않아도 됩니다. 마지막으로, Lambda에서 로그를 전송하도록 할 CloudWatch 로그 그룹을 선택할 수 있습니다. 그러므로 애플리케이션 내의 여러 기능에서 생성되는 로그를 한 곳에서 쉽게 집계할 수 있습니다. 그리고 모든 함수에 정책을 개별적으로 적용하는 대신 애플리케이션 레벨에서 보안, 거버넌스 및 보존 정책을 적용할 수 있습니다.

Lambda API, Lambda 콘솔, AWS CLI, AWS Serverless Application Model(SAM) 및 AWS CloudFormation을 사용하여 Lambda 함수용 고급 로깅 컨트롤을 지정하면 이 기능의 사용을 시작할 수 있습니다. 자세한 내용은 출시 블로그 게시물Lambda 개발자 안내서에서 확인하세요.

이제 AWS Lambda가 제공되는 모든 상용 리전에서 추가 비용 없이 Lambda 고급 로깅 컨트롤을 사용할 수 있습니다. 자세한 내용은 AWS 리전 표를 참조하세요.