イベントは、Eventarc Advanced バスによってイベント プロバイダから収集され、Eventarc Advanced パイプラインを介して指定された宛先にルーティングされます。パイプラインによって転送されるメッセージのターゲットにできる宛先は 1 つだけです。
サポートされているプロバイダ
サポートされているプロバイダには、Google プロバイダとイベントの直接パブリッシャー(Eventarc Publishing API を使用)が含まれます。
Google プロバイダは、ソースから直接 Google イベントを送信します(Cloud Run 関数の作成や Dataflow ジョブのステータスの変更など)。まず、Google イベントタイプのサポートを有効にする必要があります。詳細については、Google ソースからイベントをパブリッシュするをご覧ください。
イベント パブリッシャーは、CloudEvents イベントを Avro や Protobuf などのサポートされている形式でメッセージ バスに直接パブリッシュできます。詳細については、イベントを直接パブリッシュするをご覧ください。
選択できる宛先
Eventarc Advanced パイプラインを使用すると、バスと宛先の間でイベントを配信できます。次の宛先がサポートされています。
Cloud Run - Cloud Run でホストされるサービスの最初のデプロイ時に提供される、安定した自動割り当て
run.app
URL を使用します。Cloud Run ジョブをターゲットにすることもできます。ネットワーク アタッチメントを使用して、Virtual Private Cloud(VPC)ネットワークでホストされている Cloud Run エンドポイントへの接続を確立します。ネットワーク アタッチメントは、プロデューサー VPC ネットワークが Private Service Connect インターフェースを介してコンシューマー VPC ネットワークへの接続を開始できるようにするためのリソースです。
Eventarc Advanced バス - メッセージ バスは、パイプラインと同じプロジェクトにデプロイする必要があります。
HTTP エンドポイント - ネットワーク アタッチメントを使用して、Virtual Private Cloud(VPC)ネットワークでホストされている HTTP エンドポイントへの接続を確立します。
Cloud Run functions(第 1 世代と現在のバージョン)には HTTP エンドポイントを指定できます。Cloud Run 関数に HTTP トリガーを指定すると、関数にはリクエストを受信できる URL が割り当てられます。
Pub/Sub トピック - Pub/Sub トピックは、パイプラインと同じ Google Cloud プロジェクトに存在する必要があります。
ワークフロー - ワークフロー定義に含まれるロジックを 1 回だけ実行するワークフローの実行をトリガーできます。これにより、指定した順序でサービスを実行できます。ワークフローは、パイプラインと同じプロジェクトにデプロイする必要があります。