Amazon Kinesis Data Streams 事件來源對應的 Lambda 參數 - AWS Lambda

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Amazon Kinesis Data Streams 事件來源對應的 Lambda 參數

所有 Lambda 事件來源對應共用相同CreateEventSourceMappingUpdateEventSourceMappingAPI 作業。但是,只有一些參數適用於 Kinesis。

適用於 Kinesis 的事件來源參數
參數 必要 預設 備註

BatchSize

100

上限:10,000

BisectBatchOnFunction錯誤

N

false

DestinationConfig

N

用於放棄記錄的 Amazon SQS 佇列或 Amazon SNS 主題目的地。如需詳細資訊,請參閱 設定失敗呼叫的目的地

已啟用

N

true

EventSource阿恩

Y

資料串流或串流消費者的 ARN

FunctionName

Y

FunctionResponse类型

N

若要讓函數報告批次中的特定失敗,請將值 ReportBatchItemFailures 包含在 FunctionResponseTypes 中。如需詳細資訊,請參閱 使用 Kinesis Data Streams 和 Lambda 設定部分批次回應

MaximumBatchingWindowIn秒

N

0

MaximumRecordAgeIn秒

N

-1

-1 表示無限:Lambda 不會捨棄記錄 (Kinesis Data Streams 資料保留設定仍適用)

下限:-1

上限:604,800

MaximumRetry嘗試

N

-1

-1 代表無限:系統會重試失敗的記錄,直到記錄過期為止

下限:-1

上限:10,000

ParallelizationFactor

N

1

上限:10

StartingPosition

Y

AT_TIMESTAMP、TRIM_HORIZON 或 LATEST

StartingPosition時間戳

N

只有在設定 StartingPosition 為 AT_TIMESTAMP 時才有效。這是開始讀取的時間 (以 Unix 時間秒為單位)

TumblingWindowInSeconds

N

下限:0

上限:900