Condividi tramite


Publish Cloud Event Events - Publish Cloud Event Events

Pubblica un batch di eventi in un argomento di Griglia di eventi di Azure.

POST https://{topicHostname}?overload=cloudEvent&api-version=2018-01-01

Parametri dell'URI

Nome In Necessario Tipo Descrizione
topicHostname
path True

string

Nome host dell'argomento, ad esempio topic1.westus2-1.eventgrid.azure.net

api-version
query True

string

Versione dell'API da usare con la richiesta client.

Intestazione della richiesta

Media Types: "application/cloudevents-batch+json; charset=utf-8"

Nome Necessario Tipo Descrizione
aeg-channel-name

string

Obbligatorio solo quando si pubblica in spazi dei nomi partner con la modalità di routing dell'argomento partner ChannelNameHeader.

Corpo della richiesta

Media Types: "application/cloudevents-batch+json; charset=utf-8"

Nome Tipo Descrizione
events

CloudEventEvent[]

Matrice di eventi da pubblicare in Griglia di eventi.

Risposte

Nome Tipo Descrizione
200 OK

Va bene

Other Status Codes

Risposte di errore:

  • 400 Richiesta non valida.

  • 500 Errore interno del server.

  • 429 Troppi eventi

  • 404 Non trovato.

Esempio

PublishEventsToEventGridTopicAsCloudEvents

Esempio di richiesta

POST https://mytopic.westcentralus-1.eventgrid.azure.net?overload=cloudEvent&api-version=2018-01-01

[
  {
    "id": "b3ccc7e3-c1cb-49bf-b7c8-0d4e60980616",
    "source": "/microsoft/autorest/examples/eventgrid/cloud-events/publish",
    "specversion": "1.0",
    "data": {
      "Property1": "Value1",
      "Property2": "Value2"
    },
    "type": "Microsoft.Contoso.TestEvent",
    "time": "2017-12-04T22:06:09.147165Z"
  }
]

Risposta di esempio

Definizioni

CloudEventEvent

Proprietà di un evento pubblicato in un argomento di Griglia di eventi usando lo schema CloudEvent 1.0

Nome Tipo Descrizione
data

object

Dati dell'evento specifici del tipo di evento.

data_base64

string (byte)

Dati dell'evento specifici del tipo di evento, codificati come stringa base64.

datacontenttype

string

Tipo di contenuto del valore di dati.

dataschema

string

Identifica lo schema a cui i dati sono conformi.

id

string

Identificatore dell'evento. La combinazione di ID e origine deve essere univoca per ogni evento distinto.

source

string

Identifica il contesto in cui si è verificato un evento. La combinazione di ID e origine deve essere univoca per ogni evento distinto.

specversion

string

Versione della specifica CloudEvents usata dall'evento.

subject

string

In questo modo viene descritto l'oggetto dell'evento nel contesto del producer di eventi (identificato dall'origine).

time

string (date-time)

Ora (in formato UTC) generata, in formato RFC3339.

type

string

Tipo di evento correlato all'occorrenza di origine.