Lambda 中的所有 Amazon MSK 事件源配置参数
所有 Lambda 事件源类型共享相同的 CreateEventSourceMapping 和 UpdateEventSourceMapping API 操作。但是,只有部分参数适用于 Amazon MSK,如下表中所示。
| 参数 | 必需 | 默认值 | 备注 |
|---|---|---|---|
|
AmazonManagedKafkaEventSourceConfig |
N |
包含 ConsumerGroupId 字段,该字段默认为唯一值。 |
只能在 Create(创建)设置 |
|
BatchSize |
否 |
100 |
最大值:10000 |
|
DestinationConfig |
N |
不适用 |
|
|
启用 |
N |
True |
|
|
BisectBatchOnFunctionError |
N |
False |
|
|
FunctionResponseTypes |
N |
不适用 |
|
|
MaximumRecordAgeInSeconds |
N |
-1(不限次数) |
|
|
MaximumRetryAttempts |
N |
-1(不限次数) |
|
|
EventSourceArn |
Y |
不适用 |
只能在 Create(创建)设置 |
|
FilterCriteria |
N |
不适用 |
|
|
FunctionName |
是 |
不适用 |
|
|
KMSKeyArn |
N |
不适用 |
|
|
MaximumBatchingWindowInSeconds |
N |
500 毫秒 |
|
|
ProvisionedPollersConfig |
N |
|
|
|
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。