

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# イベントバスターゲット: bus to bus
<a name="eb-custom-bus-target-bus"></a>

イベントを別のイベントバスに転送するには、 `TargetArn`をそのバスの ARN に設定します。送信先は、アカウントまたは別のアカウントで、同じリージョンまたは別のリージョンにある別のカスタムイベントバスまたはカスタムイベントバス - Classic にすることができます。パラメータブロックは必要ありません。カスタムイベントバス - クラシックルールは同様に、カスタムイベントバスをターゲットとして命名できるため、移行中にイベントはどちらの方向にも移動できます。

## パラメータ
<a name="eb-custom-bus-target-bus-parameters"></a>

このターゲットにはパラメータはありません。ペイロードはリクエスト全体です。

## 配信ロール
<a name="eb-custom-bus-target-bus-role"></a>

ロールは、`PutEvents`エンベロープを持つイベントと、 で公開されたイベント`events:PutRawEvents`を送信先バス`events:PutEvents`に要求します`PutRawEvents`。EventBridge はイベントごとにアクションを選択し、上書きできないため、ソースバスが両方の種類を伝送するときに両方の を付与します。別のアカウントの宛先バスは、リソースポリシーまたは AWS RAM 共有を通じてロールを許可する必要があります。「」を参照してください[カスタムイベントバスを他のアカウントと共有する](eb-custom-bus-sharing.md)。

## バッチ処理とペイロード
<a name="eb-custom-bus-target-bus-batching"></a>

イベントは新しいイベントとして送信先バスに到着します。新しいイベント識別子と取り込み時間を取得し、送信先バスのサブスクライバーは通常どおりにフィルタリングします。送信先への発行は、そのバスのスループットクォータに対してカウントされます。

## ループ検出
<a name="eb-custom-bus-target-bus-loops"></a>

バス、ルール、サブスクライバー、および関数のチェーンは、すでに通過したバスにイベントを送信し、パスごとにイベントを乗算できます。EventBridge は、このようなループをベストエフォートベースでカスタムイベントバスを介して検出します。イベントまたはそこから派生したイベントがターゲットのカスタムイベントバスをすでに通過している場合、EventBridge は再度配信せず、サブスクライバーにデッドレターキューがある場合、レコードはエラーコード を保持します`LOOP_DETECTED`。同じバスを複数回通過するイベントに依存するアプリケーションを設計しないでください。また、EventBridge を使用してループを停止しないでください。カスタムイベントバスのルール - Classic は既存の動作を維持します。「」を参照してください[無限ループの防止](eb-troubleshooting.md#eb-prevent-infinite-loops)。