Formato CloudEvents: enlace de protocolo HTTP

CloudEvents (cloudevents.io) es una especificación para describir datos de eventos de forma común. La especificación está bajo la supervisión de la Cloud Native Computing Foundation (CNCF) y está organizada por el grupo de trabajo Serverless de la CNCF.

Eventarc envía eventos al receptor de eventos en formato CloudEvents a través de una solicitud HTTP.

Encabezados de solicitud HTTP

Los servicios de destino reciben eventos de los routers de eventos como solicitudes HTTP POST con el formato de la versión 1.0 de CloudEvents especificación de vinculación del protocolo HTTP. Cada solicitud HTTP contiene encabezados y un cuerpo específicos de eventos, y se envía a la ruta de URL raíz (/) del servicio.

Además de otros encabezados HTTP, todos los eventos tienen los siguientes encabezados HTTP de CloudEvents:

Header Descripción Ejemplo
ce-id Identificador único del evento. 1096434104173400
ce-source Identifica la fuente del evento. //pubsub.googleapis.com/projects/my-project/topics/my-topic
ce-specversion Versión de la especificación de CloudEvents usada en este evento. 1.0
ce-type El tipo de datos de evento google.cloud.pubsub.topic.v1.messagePublished
ce-time Hora de generación del evento, en formato RFC 3339 (opcional)