Questa pagina mostra come creare ed eseguire il deployment di un servizio di ricezione eventi. Il servizio di destinazione riceve richieste HTTP contenenti l'evento nel formato CloudEvents.
I fornitori di eventi (origini) possono fornire i seguenti tipi di eventi:
- Direttamente da una Google Cloud fonte
- Utilizzare gli audit log di Cloud
- Utilizzare origini di terze parti
Risposta del ricevitore di eventi
Il servizio di ricezione deve inviare una risposta HTTP 2xx
per segnalare al router la ricezione di un evento. Il router tratta tutte le altre risposte HTTP come errori di recapito e invia nuovamente l'evento.
Repository open source
La struttura del corpo HTTP per tutti gli eventi è disponibile nel repository GitHub di CloudEvents.
Il repository contiene quanto segue per aiutarti a comprendere e utilizzare i dati CloudEvents nel tuo linguaggio di programmazione:
- Google Protocol Buffers per i payload dei dati CloudEvents
- Schemi JSON generati
- Un catalogo pubblico di schemi JSON
Sono inclusi anche i link alle librerie client.
Utilizza una libreria SDK CloudEvents
Puoi sviluppare servizi di ricezione di eventi utilizzando la libreria SDK CloudEvents, che è disponibile per i seguenti linguaggi:
Queste librerie sono open source e semplificano la trasformazione della richiesta HTTP in un oggetto CloudEvents idiomatico per il linguaggio.
Codice sorgente del ricevitore di esempio
Cloud Audit Logs
Il codice di esempio mostra come leggere gli eventi di Cloud Storage utilizzando Cloud Audit Logs in un servizio di cui è stato eseguito il deployment in Cloud Run.
Python
Java
Node.js
Vai
C#
Pub/Sub
Il codice di esempio mostra come leggere gli eventi Pub/Sub in un servizio eseguito in Cloud Run.