Amazon DynamoDB 이벤트 소스 매핑용 Lambda 파라미터
Amazon DynamoDB 이벤트 소스 매핑용 Lambda 파라미터
모든 Lambda 이벤트 소스 유형은 같은 CreateEventSourceMapping과 UpdateEventSourceMapping API 작업을 공유합니다. 다만 파라미터 중 일부만 DynamoDB Streams에 적용됩니다.
본문
| 파라미터 | 필수 | 기본값 | 비고 |
|---|---|---|---|
| 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 |