DynamoDB 스트림에서 레코드가 누락되는 이유는 무엇입니까?

1분 분량
0

Amazon DynamoDB 스트림에서 레코드가 누락되는 이유를 알고 싶습니다.

해결 방법

요청한 후 다음과 같은 이유로 레코드가 누락될 수 있습니다.

  • 항목의 데이터를 변경하지 않는 PutItem 또는 UpdateItem 작업을 수행하는 경우 DynamoDB Streams에서 스트림 레코드를 작성하지 않습니다.
  • AWS Lambda가 스트림에서 함수로 보내는 레코드를 제어하기 위해 이벤트 필터링을 사용하고 있습니다.
  • 요청이 스로틀링되고 있어서 아직 처리되지 않았을 수 있습니다. DynamoDB에 대한 요청의 스로틀링 여부를 확인하려면 ThrottledRequests 지표를 확인하십시오. 또는 Lambda에서 Throttles 지표를 확인할 수도 있습니다.
  • IteratorAge 지표가 높으므로 DynamoDB Streams에서 Lambda가 호출하지 않은 레코드를 제거했을 수 있습니다. DynamoDB Streams는 24시간 동안의 레코드를 저장한 다음, 해당 레코드를 제거합니다.

자세한 내용을 보려면 Amazon DynamoDB에서 AWS Lambda 사용을 참조하십시오.

관련 정보

Lambda 함수의 지표 보기

AWS Lambda 스케일링 및 처리량에 대한 이해

Lambda 함수 스케일링에 대한 이해

AWS 공식
AWS 공식업데이트됨 2달 전