

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 步骤函数状态机目标
<a name="eb-custom-bus-target-sfn"></a>

要启动状态机，`TargetArn`请设置为状态机 ARN 并添加`StepFunctionsParameters`。 EventBridge 每个批次启动一次执行，执行输入是批次事件的 JSON 数组，因此`Name`表达式不得依赖于单个事件的字段。

## 参数
<a name="eb-custom-bus-target-sfn-parameters"></a>


| 参数 | 它设定了什么 | 
| --- | --- | 
| InvocationType | EVENT呼叫StartExecution。REQUEST\_RESPONSE调用StartSyncExecution，只有 Express 状态机支持，并将执行失败视为交付失败 | 
| Name | 执行名称。每次执行必须是唯一的；省略它以让步骤函数生成一个 | 
| TraceHeader | 要传播的 AWS X-Ray 跟踪标头 | 
| InvocationTimeoutSeconds |  EventBridge 等待呼叫的时间，1 到 30 秒，默认为 30 | 

## 交付角色
<a name="eb-custom-bus-target-sfn-role"></a>

该角色需要`states:StartExecution`在状态机上，或`states:StartSyncExecution`用于`REQUEST_RESPONSE`。

## 批处理和有效载荷
<a name="eb-custom-bus-target-sfn-batching"></a>

每批执行一次。如果每个事件执行一次，则设置`BatchConfiguration.MaxBatchSize`为 1。请参阅[批量向目标交付](eb-custom-bus-batching.md)。