Amazon DynamoDB 이벤트 소스 매핑용 Lambda 파라미터

Amazon DynamoDB 이벤트 소스 매핑용 Lambda 파라미터

모든 Lambda 이벤트 소스 유형은 같은 CreateEventSourceMapping과 UpdateEventSourceMapping API 작업을 공유합니다. 다만 파라미터 중 일부만 DynamoDB Streams에 적용됩니다.

출처: AWS Lambda 개발자 안내서

본문

파라미터 필수 기본값 비고
BatchSize N 100 최대: 10,000
BisectBatchOnFunctionError N false 없음
DestinationConfig N N/A 버려진 레코드용 표준 Amazon SQS 큐 또는 표준 Amazon SNS 토픽 대상
Enabled N true 없음
EventSourceArn Y N/A 데이터 스트림 또는 스트림 소비자(consumer)의 ARN
FilterCriteria N N/A Lambda가 함수에 보내는 이벤트를 제어
FunctionName Y N/A 없음
FunctionResponseTypes N N/A 함수가 배치의 특정 실패를 보고하도록 하려면 FunctionResponseTypes에 ReportBatchItemFailures 값을 포함하세요. 자세한 내용은 'DynamoDB와 Lambda로 부분 배치 응답 구성'을 참고하세요.
MaximumBatchingWindowInSeconds N 0 없음
MaximumRecordAgeInSeconds N -1 -1은 무한을 의미합니다. 레코드가 만료될 때까지 실패한 레코드를 재시도합니다. DynamoDB Streams의 데이터 보존 한도는 24시간입니다. 최소: -1, 최대: 604,800
MaximumRetryAttempts N -1 -1은 무한을 의미합니다. 레코드가 만료될 때까지 실패한 레코드를 재시도합니다. 최소: 0, 최대: 10,000
ParallelizationFactor N 1 최대: 10
StartingPosition Y N/A TRIM_HORIZON 또는 LATEST
TumblingWindowInSeconds N N/A 최소: 0, 최대: 900

더 알아보기 (Learn more)