イベント プロバイダと宛先

イベントは Eventarc Advanced バスによってイベント プロバイダから収集され、Eventarc Advanced パイプラインを介して指定された宛先に転送されます。パイプラインによって転送されるメッセージのターゲットとして指定できる宛先は 1 つだけです。

サポートされているプロバイダ

サポートされているプロバイダには、Google プロバイダとイベントの直接パブリッシャー(Eventarc Publishing API を使用)が含まれます。

  • Google プロバイダは、ソースから直接 Google イベントを送信します(Cloud Run 関数の作成や Dataflow ジョブのステータスの変更など)。まず、Google イベントタイプのサポートを有効にする必要があります。詳細については、Google ソースからイベントを公開するをご覧ください。

  • イベント パブリッシャーは、Avro や Protobuf などのサポートされている形式で、CloudEvents イベントをメッセージバスに直接パブリッシュできます。詳細については、イベントを直接公開するをご覧ください。

選択できる宛先

Eventarc Advanced パイプラインを使用すると、バスと宛先の間でイベントを配信できます。サポートされている宛先は次のとおりです。

  • Cloud Run - Cloud Run でホストされるサービスの最初のデプロイ時に提供される、安定した自動割り当て run.app URL を使用します。Cloud Run ジョブをターゲットにすることもできます。ネットワーク アタッチメントを使用して、サービスまたはジョブへの接続を確立できます。ネットワーク アタッチメントは、プロデューサー VPC ネットワークが Private Service Connect インターフェースを介してコンシューマー VPC ネットワークへの接続を開始できるようにするためのリソースです。

  • Eventarc Advanced バス - ネットワーク アタッチメントを使用して、バスへの接続を確立できます。ネットワーク アタッチメントは、プロデューサー VPC ネットワークが Private Service Connect インターフェースを介してコンシューマー VPC ネットワークへの接続を開始できるようにするためのリソースです。メッセージ バスは、パイプラインと同じプロジェクトにデプロイする必要があります。

  • HTTP エンドポイント - ネットワーク アタッチメントを使用して、Virtual Private Cloud(VPC)ネットワークでホストされている HTTP エンドポイントへの接続を確立できます。ネットワーク アタッチメントは、プロデューサー VPC ネットワークが Private Service Connect インターフェースを介してコンシューマー VPC ネットワークへの接続を開始できるようにするためのリソースです。

    Cloud Run 関数(第 1 世代現在のバージョン)の HTTP エンドポイントを指定できます。Cloud Run 関数に HTTP トリガーを指定すると、関数にはリクエストを受信できる URL が割り当てられます。

  • Pub/Sub トピック - Pub/Sub トピックは、パイプラインと同じ Google Cloud プロジェクトに配置する必要があります。

  • Workflows - ワークフロー定義に含まれるロジックを 1 回だけ実行するワークフローの実行をトリガーできます。これにより、指定した順序でサービスを実行できます。ワークフローは、パイプラインと同じプロジェクトにデプロイする必要があります。