Eventarc は、プロバイダに関係なく、バイナリ コンテンツ モードで CloudEvents(cloudevents.io)形式でターゲットの宛先にイベントを配信します。
CloudEvents は、イベント メタデータを一般的な方法で記述するための Cloud Native Computing Foundation のオープン スタンダード仕様です。標準的な方法でイベント メタデータを記述すると、整合性、ユーザー補助、ポータビリティが維持されます。
バイナリ コンテンツ モードの CloudEvent では、コンテキスト属性が HTTP ヘッダーとして記述されます。HTTP ヘッダーの名前は、接頭辞 ce-
が付いたコンテキスト属性名です。Content-Type
ヘッダーには、イベントデータがエンコードされているメディアタイプが反映されます。
ターゲット デスティネーションは、HTTP プロトコル バインディングを使用してイベントを使用します。
Workflows の宛先の場合、Workflows サービスがイベントを JSON オブジェクトに変換し、ランタイム引数としてワークフロー実行に渡します。
メッセージ バインディングを定義する(Eventarc Advanced)
メッセージ バインディングを定義して新しい HTTP リクエストを作成できます。詳細については、受信したイベントを変換するをご覧ください。
受信したイベントをフォーマットする(Eventarc Advanced)
特定の形式のイベントデータを想定してパイプラインを構成することも、イベントを宛先に配信する前にイベントデータをサポートされている形式から別の形式に変換することもできます。たとえば、Avro または Protobuf データのみを受け入れることができるエンドポイントにイベントを転送する必要がある場合があります。