Lambda 中的所有 Amazon MSK 事件源配置参数 - Amazon Lambda
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Lambda 中的所有 Amazon MSK 事件源配置参数

所有 Lambda 事件源类型共享相同的 CreateEventSourceMappingUpdateEventSourceMapping API 操作。但是,只有部分参数适用于 Amazon MSK,如下表中所示。

参数 必需 默认值 备注

AmazonManagedKafkaEventSourceConfig

N

包含 ConsumerGroupId 字段,该字段默认为唯一值。

只能在 Create(创建)设置

BatchSize

100

最大值:10000

DestinationConfig

N

不适用

捕获 Amazon MSK 和自托管式 Apache Kafka 事件源的丢弃批次

启用

N

True

BisectBatchOnFunctionError

N

False

为 Kafka 事件源配置错误处理控件

FunctionResponseTypes

N

不适用

为 Kafka 事件源配置错误处理控件

MaximumRecordAgeInSeconds

N

-1(不限次数)

为 Kafka 事件源配置错误处理控件

MaximumRetryAttempts

N

-1(不限次数)

为 Kafka 事件源配置错误处理控件

EventSourceArn

Y

不适用

只能在 Create(创建)设置

FilterCriteria

N

不适用

控制 Lambda 向您的函数发送的事件

FunctionName

不适用

KMSKeyArn

N

不适用

筛选条件的加密

MaximumBatchingWindowInSeconds

N

500 毫秒

批处理行为

ProvisionedPollersConfig

N

MinimumPollers:如果未指定,则默认值为 1

MaximumPollers:如果未指定,则默认值为 200

PollerGroupName:不适用

预置模式

SourceAccessConfigurations

无凭证

事件源的 SASL/SCRAM 或 CLIENT_CERTIFICATE_TLS_AUTH (MutualTLS) 身份验证凭证

StartingPosition

Y

不适用

AT_TIMESTAMP、TRIM_HORIZON 或 LATEST

只能在 Create(创建)设置

StartingPositionTimestamp

N

不适用

当 StartingPosition 设置为 AT_TIMESTAMP 时,为必需项

标签

N

不适用

在事件源映射上使用标签

主题

Y

不适用

Kafka 主题名称

只能在 Create(创建)设置

注意

当您指定 PollerGroupName 时,同一 Amazon VPC 中的多个 ESM 可以共享事件轮询器单元(EPU)容量。您可以使用此选项来优化 ESM 的预置模式成本。ESM 分组的要求:

  • ESM 必须位于同一 Amazon VPC 中

  • 每个轮询器组最多 100 个 ESM

  • 一个组中所有 ESM 的总轮询器数量上限不能超过 2000

您可以更新 PollerGroupName 以将 ESM 移动到其他组,也可以通过将 PollerGroupName 设置为空字符串("")从某个组中移除 ESM。