게시된 날짜: Dec 15, 2020

이제 AWS Lamba에서 고객은 새로운 파라미터인 FunctionResponseType을 사용하여 Amazon KinesisAmazon DynamoDB 스트림에 대해 처리된 레코드를 자동으로 체크포인트할 수 있습니다. 고객이 이 파라미터를 “보고서 배치 항목 실패”로 설정하면 배치가 처리에 실패할 경우 마지막 성공 메시지 이후의 레코드만 재시도됩니다. 따라서 중복 처리가 줄어들고 고객에게 더 많은 장애 처리 옵션을 제공합니다.

고객은 Amazon Kinesis 및 Amazon DynamoDB 스트림에서 이미 사용 가능한 다른 장애 처리 기능 외에도 이 체크포인트를 사용할 수 있습니다. 장애가 발생하면 Lambda는 중복 처리를 최소화하기 위해 다른 메커니즘보다 체크포인트를 우선합니다(활성화된 경우). 현재 고객이 BisectBatchOnError와 같은 장애 처리 기능을 사용할 경우 중복 처리가 발생할 수 있습니다. 체크포인트가 활성화되면 Lambda는 처음에 처리하지 못한 레코드만 처리하므로 중복 레코드가 줄어듭니다.

시작하려면 고객은 AWS Management Console, AWS CLI, AWS SAM 또는 AWS SDK for Lambda에서 FunctionReponseType 파라미터를 ReportBatchItemFailure 값으로 설정하여 Kinesis 또는 DynamoDB 스트림의 체크포인트를 활성화할 수 있습니다. 이 기능은 추가 사용 요금이 없습니다. 이 기능은 Lambda, Kinesis, DynamoDB를 사용할 수 있는 모든 AWS 리전에서 사용할 수 있습니다. Lambda에서 분석 워크로드를 설정하는 방법에 대한 자세한 내용은 Lambda 개발자 안내서(Kinesis, DynamoDB) 및 AWS 컴퓨팅 블로그를 참조하세요.