Aws lambda 来自dynamodb流的AWS lambda缺失事件

Aws lambda 来自dynamodb流的AWS lambda缺失事件,aws-lambda,amazon-dynamodb,terraform,Aws Lambda,Amazon Dynamodb,Terraform,我一直缺少dynamodb流中的lambda触发器。我正在使用事件源映射资源将dynamodb流映射到lambda函数 resource "aws_lambda_event_source_mapping" "history" { event_source_arn = "${data.aws_dynamodb_table.auditlogDynamoDB.stream_arn}" function_name = &quo

我一直缺少dynamodb流中的lambda触发器。我正在使用事件源映射资源将dynamodb流映射到lambda函数

resource "aws_lambda_event_source_mapping" "history" {
  event_source_arn  = "${data.aws_dynamodb_table.auditlogDynamoDB.stream_arn}"
  function_name     = "${module.cx-clientcomm-history-lambda.lambda_function_arn}"
  starting_position = "LATEST"
  maximum_retry_attempts = 0
  maximum_record_age_in_seconds = 604800 // adding to explicitly set. QA plan was providing invalid value
  #(Optional) An Amazon SQS queue or Amazon SNS topic destination for failed records. 
  destination_config {
    on_failure {
      destination_arn = "${data.aws_sns_topic.cx-clientcomm-sns-slack.arn}"
    }
  }
}
当dynamodb中的条目彼此非常接近时,就会出现这种情况,一些条目不会被事件源映射拾取,也不会发送到lambda


有没有办法确保这种情况不会发生?这需要非常可靠

从内存来看,每个事件可以包含多个记录。你是在读所有的还是第一本?这将有助于查看lambda的代码。我正在阅读一个。我没有意识到这可能包含多个记录。