

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Objetivo do ônibus de eventos: ônibus para ônibus
<a name="eb-custom-bus-target-bus"></a>

Para encaminhar eventos para outro ônibus de eventos, `TargetArn` defina o ARN desse ônibus. O destino pode ser outro Ônibus de Eventos Personalizado ou um Ônibus de Eventos Personalizado - Clássico, em sua conta ou em outra conta, na mesma região ou em outra. Nenhum bloco de parâmetros é necessário. Um barramento de eventos personalizado - A regra clássica também pode nomear um barramento de eventos personalizado como seu destino, para que os eventos possam se mover em qualquer direção durante uma migração.

## Parâmetros
<a name="eb-custom-bus-target-bus-parameters"></a>

Esse destino não tem parâmetros; a carga útil é toda a solicitação.

## Função de entrega
<a name="eb-custom-bus-target-bus-role"></a>

A função precisa `events:PutEvents` estar no ônibus de destino para eventos que carregam um `PutEvents` envelope e `events:PutRawEvents` para eventos publicados com`PutRawEvents`. EventBridge escolhe a ação por evento e você não pode substituí-la, então conceda ambas quando o barramento de origem carrega os dois tipos. Um ônibus de destino em outra conta também deve permitir sua função em sua política de recursos ou por meio de um AWS RAM compartilhamento; consulte[Compartilhando um Event Bus personalizado com outras contas](eb-custom-bus-sharing.md).

## Distribuição por lotes e carga útil
<a name="eb-custom-bus-target-bus-batching"></a>

Os eventos chegam ao ônibus de destino como novos eventos: eles recebem um novo identificador de evento e tempo de ingestão, e os assinantes do ônibus de destino os filtram normalmente. A publicação no destino conta na cota de transferência desse ônibus.

## Detecção de loop
<a name="eb-custom-bus-target-bus-loops"></a>

Uma cadeia de ônibus, regras, assinantes e funções pode enviar um evento de volta para um ônibus pelo qual ele já passou e multiplicá-lo em cada passagem. EventBridge detecta esses loops por meio de um barramento de eventos personalizado da melhor maneira possível: se um evento, ou um evento derivado dele, já tiver passado pelo barramento de eventos personalizado de destino, EventBridge não o entregar novamente e se o assinante tiver uma fila de cartas mortas, o registro conterá o código de erro. `LOOP_DETECTED` Não crie um aplicativo que dependa de um evento passando pelo mesmo ônibus mais de uma vez e não confie nele EventBridge para interromper um loop para você. As regras em um barramento de eventos personalizado - Classic mantêm seu comportamento atual; veja[Como evitar loops infinitos](eb-troubleshooting.md#eb-prevent-infinite-loops).