

# Lambda 中的所有自托管式 Apache Kafka 事件源配置参数
<a name="kafka-esm-parameters"></a>

所有 Lambda 事件源类型共享相同的 [CreateEventSourceMapping](https://docs.amazonaws.cn/lambda/latest/api/API_CreateEventSourceMapping.html) 和 [UpdateEventSourceMapping](https://docs.amazonaws.cn/lambda/latest/api/API_UpdateEventSourceMapping.html) API 操作。但是，只有部分参数适用于自托管式 Apache Kafka，如下表中所示。


| 参数 | 必需 | 默认值 | 备注 | 
| --- | --- | --- | --- | 
|  BatchSize  |  否  |  100  |  最大值：10000  | 
|  DestinationConfig  |  N  |  不适用  |  [捕获 Amazon MSK 和自托管式 Apache Kafka 事件源的丢弃批次](kafka-on-failure.md)  | 
|  启用  |  N  |  True  |  | 
|  FilterCriteria  |  N  |  不适用  |  [控制 Lambda 向您的函数发送的事件](invocation-eventfiltering.md)  | 
|  FunctionName  |  是  |  不适用  |    | 
|  KMSKeyArn  |  N  |  不适用  |  [筛选条件的加密](invocation-eventfiltering.md#filter-criteria-encryption)  | 
|  MaximumBatchingWindowInSeconds  |  N  |  500 毫秒  |  [批处理行为](invocation-eventsourcemapping.md#invocation-eventsourcemapping-batching)  | 
|  ProvisionedPollersConfig  |  N  |  `MinimumPollers`：如果未指定，则默认值为 1 `MaximumPollers`：如果未指定，则默认值为 200 `PollerGroupName`：不适用  |  [预置模式](kafka-scaling-modes.md#kafka-provisioned-mode)  | 
|  SelfManagedEventSource  |  Y  | 不适用 |  Kafka 代理列表。只能在 Create（创建）设置  | 
|  SelfManagedKafkaEventSourceConfig  |  N  |  包含 ConsumerGroupId 字段，该字段默认为唯一值。  |  只能在 Create（创建）设置  | 
|  SourceAccessConfigurations  |  否  |  无凭证  |  集群的 VPC 信息或身份验证凭据   对于 SASL\$1PLAIN，设置为 BASIC\$1AUTH  | 
|  StartingPosition  |  Y  |  不适用  |  AT\$1TIMESTAMP、TRIM\$1HORIZON 或 LATEST 只能在 Create（创建）设置  | 
|  StartingPositionTimestamp  |  N  |  不适用  |  当 StartingPosition 设置为 AT\$1TIMESTAMP 时，为必需项  | 
|  标签  |  N  |  不适用  |  [在事件源映射上使用标签](tags-esm.md)  | 
|  主题  |  Y  |  不适用  |  主题名称 只能在 Create（创建）设置  | 

**注意**  
当您指定 `PollerGroupName` 时，同一 Amazon VPC 中的多个 ESM 可以共享事件轮询器单元（EPU）容量。您可以使用此选项来优化 ESM 的预置模式成本。ESM 分组的要求：  
ESM 必须位于同一 Amazon VPC 中
每个轮询器组最多 100 个 ESM
一个组中所有 ESM 的总轮询器数量上限不能超过 2000
您可以更新 `PollerGroupName` 以将 ESM 移动到其他组，也可以通过将 `PollerGroupName` 设置为空字符串（""）从某个组中移除 ESM。