Contenuto di un messaggio evento
Informazioni sul contenuto di un messaggio evento.
Ogni messaggio di evento include due parti principali:
-
Busta: un contenitore per tutti i messaggi di evento
-
Payload: i dati della risorsa che emette il messaggio dell'evento
Busta evento
Questi attributi per una busta evento sono uguali per tutti gli eventi. La struttura della busta segue il formato standard del settore CloudEvents ospitato da Cloud Native Computing Foundation ( CNCF).
Proprietà | descrizione; |
---|---|
cloudEventsVersion
|
La versione della specifica CloudEvents. Nota: gli eventi utilizzano la specifica della versione 0.1 dell'envelope di evento CloudEvents. |
contentType
|
Impostare su application/json . Il tipo di contenuto dei dati contenuti nell'attributo data . |
data
|
Il payload dell'evento. Tutte le informazioni contenute in data provengono dalla risorsa che emette l'evento. Per ulteriori dettagli sulla struttura del payload, vedere la tabella riportata di seguito.
|
eventID
|
L'UUID dell'evento. Questo identificativo non è un OCID, ma solo un ID univoco per l'evento. |
eventTime
|
L'ora dell'evento, espressa nel formato dell'indicatore orario RFC 3339. |
eventType
|
Tipo dell'evento verificatosi. Per un elenco di tutti i servizi che producono eventi e dei tipi pari di cui tali servizi tengono traccia, vedere Servizi che producono eventi. Nota: il servizio che produce l'evento può anche aggiungere, rimuovere o modificare il significato di un campo pubblicando una nuova versione di un |
eventTypeVersion
|
Versione del tipo di evento. |
extensions
|
OCID del compartimento da cui ha origine l'evento. Se l'evento ha origine dal compartimento radice della tenancy, questo attributo specifica un OCID tenancy. Questo attributo è obbligatorio nell'implementazione di Oracle Cloud Infrastructure della specifica CloudEvents. |
source
|
La risorsa che ha prodotto l'evento. Ad esempio, un Autonomous Database o un bucket di storage degli oggetti. |
Payload
I dati in questi campi dipendono dal servizio che ha prodotto l'evento e dal tipo di evento che definisce.
Proprietà | Descrizione |
---|---|
compartmentId
|
OCID del compartimento della risorsa che emette l'evento. |
compartmentName
|
Nome del compartimento della risorsa che emette l'evento. |
resourceName
|
Nome della risorsa che emette l'evento. |
resourceId
|
OCID o ID della risorsa che emette l'evento. |
availabilityDomain
|
Il dominio di disponibilità della risorsa che emette l'evento. |
freeFormTags
|
Tag in formato libero aggiunte alla risorsa che emette l'evento. |
definedTags
|
Tag definite aggiunte alla risorsa che emette l'evento. |
additionalDetails
|
Contenitore per gli attributi univoci della risorsa che emette l'evento. Nell'evento bucket di esempio riportato di seguito, il payload include tre attributi di storage degli oggetti:
Per determinare gli attributi inclusi per altre risorse, recuperare un evento o consultare i campioni di riferimento elencati in Servizi che producono eventi. |
Identificativi risorsa
La maggior parte dei tipi di risorse Oracle Cloud Infrastructure ha un identificativo univoco assegnato da Oracle chiamato OCID (Oracle Cloud ID). Per informazioni sul formato OCID e su altri modi per identificare le risorse, vedere Identificativi risorsa.
Un evento di esempio
Di seguito è riportato un evento bucket di esempio emesso dallo storage degli oggetti.
{
"cloudEventsVersion": "0.1",
"eventID": "<unique_ID>",
"eventType": "com.oraclecloud.objectstorage.deletebucket",
"source": "objectstorage",
"eventTypeVersion": "1.0",
"eventTime": "2019-01-10T21:19:24Z",
"contentType": "application/json",
"extensions": {
"compartmentId": "ocid1.compartment.oc1..<unique_ID>"
},
"data": {
"compartmentId": "ocid1.compartment.oc1..<unique_ID>",
"compartmentName": "example_name",
"resourceName": "my_bucket",
"resourceId": "ocid1.compartment.oc1..<unique_ID>",
"availabilityDomain": "NfHZ:PHX-AD-2",
"freeFormTags": {
"Department": "Finance"
},
"definedTags": {
"Operations": {
"CostCenter": "42"
}
},
"additionalDetails": {
"namespace": "example_namespace",
"publicAccessType": "NoPublicAccess",
"eTag": "f8ffb6e9-f602-460f-a6c0-00b5abfa24c7"
}
}
}