事件格式

無論提供者為何,Eventarc 都會在二進位內容模式中,以 CloudEvents (cloudevents.io) 格式將事件傳送至目標目的地。

CloudEvents 是 Cloud Native Computing Foundation 的開放標準規格,可用來以常見方式描述事件中繼資料。使用標準方式描述事件中繼資料,可確保一致性、可用性和可移植性。

在二進位內容模式下,CloudEvent 的內容屬性會以 HTTP 標頭的形式呈現。HTTP 標頭的名稱是前面加上 ce- 的背景資訊屬性名稱。Content-Type 標頭會反映事件資料的編碼媒體類型。

目標目的地會使用 HTTP 通訊協定繫結來使用事件。

針對工作流程目的地,工作流程服務會將事件轉換為 JSON 物件,並將事件做為執行階段引數傳遞至工作流程執行作業。

定義訊息繫結 (Eventarc Advanced)

您可以定義訊息繫結,並建立新的 HTTP 要求。詳情請參閱「轉換已接收的事件」。

格式化收到的事件 (Eventarc Advanced)

您可以將管道設為預期事件資料採用特定格式,或是在事件傳送至目的地之前,將事件資料從一種支援的格式轉換為另一種格式。舉例來說,您可能需要將事件導向至只接受 Avro 或 Protobuf 資料的端點。系統支援下列格式轉換:

  • Avro 轉換為 JSON
  • Avro 轉換為 Protobuf
  • JSON 轉換為 Avro
  • JSON 轉 Protobuf
  • Protobuf 轉換為 Avro
  • 從 Protobuf 轉換為 JSON

詳情請參閱「格式化收到的事件」。