このトピックでは、EventBridge コンソールでイベントストリームのイベントプロバイダーとしてイベントバス (EventBus) を設定する方法について説明します。
前提条件
手順
EventBridge コンソールにログインします。左側のナビゲーションウィンドウで、[Event Streams] をクリックします。
上部のナビゲーションバーで、リージョンを選択し、[Create Event Stream] をクリックします。
[Create Event Stream] パネルで、[Task Name] と [Description] を入力し、次のパラメーターを設定して、[Save] をクリックします。
タスクの作成
[Source] 設定ウィザードで、[Data Provider] を [Event Bus (EventBus)] に設定し、次の表の説明に従ってパラメーターを設定して、[Next] をクリックします。
パラメーター
説明
例
リージョン
ターゲットリージョンを選択します。
中国 (杭州)
EventBus 名
ターゲットイベントバスを選択します。
default
サブスクリプションルール
次のサブスクリプションルールがサポートされています。
クイック作成: これは推奨されるメソッドです。
EVENTSTREAMING_xxxxという名前のサブスクリプションルールが自動的に作成されます。既存のものを使用: このメソッドを選択した場合は、既存のサブスクリプションルールを選択する必要があります。
クイック作成
バッチプッシュサイズ
関数呼び出しのバッチで送信できるメッセージの最大数。リクエストは、バックログされたメッセージの数が指定された値に達した場合にのみ送信されます。値の範囲は 1 から 10,000 です。
100
バッチプッシュ間隔 (秒)
関数が呼び出される間隔。システムはメッセージを集約し、指定された間隔で Function Compute に送信します。値の範囲は 0 から 15 秒です。値が 0 秒の場合は、待機せずにメッセージがすぐに配信されることを示します。
3
[Filtering]、[Transform]、および [Sink] ステップで、イベントのフィルタリングおよび変換ルールとイベントターゲットを設定します。
タスクプロパティ
イベントストリームの リトライポリシーとデッドレターキューを設定します。
イベント例
{
"id": "ae3gchfi-4b4d-927d-fbj9-516ib2******",
"type": "ui:Created:PostObject",
"dataschema": "http://taobao.com/item.json",
"subject": "my:subject",
"data": {
"name": "Eventbridge",
"number": 100
}
}CloudEvents 仕様で定義されているパラメーターの詳細については、「イベントの概要」をご参照ください。
data フィールドのパラメーターは、次の表で説明されています。
パラメーター | タイプ | 例 | 説明 |
name | String | Eventbridge | イベントの名前または識別子。モジュール名やイベントソースなど、ビジネスロジックの識別に使われます。 |
number | Number | 100 | カウント、バージョン番号、状態コードなど、イベントに関連する数値データ。 |