

# 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<br />`MaximumPollers`：如果未指定，则默认值为 200<br />`PollerGroupName`：不适用 | [预置模式](kafka-scaling-modes.md#kafka-provisioned-mode) | 
| SelfManagedEventSource | Y | 不适用 | Kafka 代理列表。只能在 Create（创建）设置 | 
| SelfManagedKafkaEventSourceConfig | N | 包含 ConsumerGroupId 字段，该字段默认为唯一值。 | 只能在 Create（创建）设置 | 
| SourceAccessConfigurations | 否 | 无凭证 | 集群的 VPC 信息或身份验证凭据 <br /> 对于 SASL\_PLAIN，设置为 BASIC\_AUTH | 
| StartingPosition | Y | 不适用 | AT\_TIMESTAMP、TRIM\_HORIZON 或 LATEST<br />只能在 Create（创建）设置 | 
| StartingPositionTimestamp | N | 不适用 | 当 StartingPosition 设置为 AT\_TIMESTAMP 时，为必需项 | 
| 标签 | N | 不适用 | [在事件源映射上使用标签](tags-esm.md) | 
| 主题 | Y | 不适用 | 主题名称<br />只能在 Create（创建）设置 | 

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