Panoramica degli eventi

Crea l'automazione in base alle modifiche di stato delle risorse in tutta la tenancy.

Oracle Cloud Infrastructure Events ti consente di creare l'automazione in base alle modifiche di stato delle risorse in tutta la tenancy. Utilizzare Eventi per consentire ai team di sviluppo di rispondere automaticamente quando una risorsa cambia stato.

Di seguito sono riportati alcuni esempi di utilizzo degli eventi. 

  • Inviare una notifica a un team DevOps al termine del backup del database.
  • Converte i file di un formato in un altro quando i file vengono caricati in un bucket di storage degli oggetti.

Funzionamento degli eventi

I servizi Oracle Cloud Infrastructure emettono eventi, che sono messaggi strutturati che indicano cambiamenti nelle risorse. Gli eventi (i messaggi e non il servizio) seguono il formato standard di settore CloudEvents ospitato da Cloud Native Computing Foundation (CNCF). Questo standard consente l'interoperabilità tra vari provider cloud o sistemi on-premise e provider cloud. Un evento può essere un'operazione di creazione, lettura, aggiornamento o eliminazione (CRUD), una modifica dello stato del ciclo di vita della risorsa o un evento di sistema che interessa una risorsa. Ad esempio, un evento può essere emesso quando un backup viene completato o non riesce oppure quando un file in un bucket di storage degli oggetti viene aggiunto, aggiornato o eliminato.

I servizi emettono eventi per risorse o dati. Ad esempio, lo storage degli oggetti emette eventi per bucket e oggetti. I servizi emettono tipi diversi di eventi per le risorse, che vengono distinti come tipi di evento. I bucket e gli oggetti dispongono, ad esempio, di tipi di evento di creazione, aggiornamento ed eliminazione. I tipi di evento sono le modifiche che producono eventi in base a una determinata risorsa. Per un elenco dei servizi che producono eventi e dei tipi di evento di cui tali servizi tengono traccia, vedere Servizi che producono eventi.

Per gestire gli eventi, creare regole. Le regole includono un filtro definito per specificare gli eventi prodotti dalle risorse nella tenancy. Il filtro è flessibile:

  • È possibile definire filtri che corrispondono solo a determinati eventi o a tutti gli eventi.
  • È possibile definire filtri in base al modo in cui le risorse vengono contrassegnate o alla presenza di valori specifici negli attributi dall'evento stesso.

Le regole devono inoltre specificare un'azione da attivare quando il filtro trova un evento corrispondente. Le azioni sono risposte definite per le corrispondenze di eventi. È possibile impostare alcuni servizi Oracle Cloud Infrastructure che il servizio Events ha stabilito come azioni (di seguito sono riportate ulteriori informazioni su questi servizi selezionati). Le risorse per questi servizi fungono da destinazioni per eventi corrispondenti. Quando il filtro nella regola trova una corrispondenza, il servizio Eventi consegna l'evento corrispondente a una o più destinazioni identificate nella regola. Il servizio di destinazione che riceve l'evento elabora l'evento in qualsiasi modo definito. Questa distribuzione offre l'automazione nel tuo ambiente.

Puoi distribuire eventi solo a determinati servizi Oracle Cloud Infrastructure con una regola. Utilizzare i servizi riportati di seguito per creare le azioni. 

Diagramma del servizio Eventi

Concetti degli eventi

I seguenti concetti sono essenziali per lavorare con Eventi.

EVENTI
Notifica automatica di una modifica dello stato come riportato da una risorsa Oracle Cloud Infrastructure che emette eventi. Ad esempio, una risorsa di database emette un evento backup.begin all'avvio di un backup.
TIPI DI EVENTO
Distinzione tra i diversi tipi di eventi. Per ulteriori informazioni, vedere Servizi che producono eventi.
REGOLE
Oggetto JSON creato per eseguire la sottoscrizione a un tipo di evento e attivare un'azione in caso di evento specifico. Ad esempio, una regola potrebbe specificare che i tipi di evento backup.end dei database attivano il servizio Notifiche per inviare un'e-mail a un tecnico DevOps specifico. Per ulteriori informazioni, vedere Corrispondenza di eventi con filtri.
AZIONI
Le regole devono inoltre specificare un'azione da attivare quando il filtro trova un evento corrispondente. Le azioni sono risposte definite per le corrispondenze di eventi. Si impostano i servizi Oracle Cloud Infrastructure selezionati che il servizio Events ha stabilito come azioni. Le risorse per questi servizi fungono da destinazioni per eventi corrispondenti. Quando il filtro nella regola trova una corrispondenza, il servizio Eventi consegna l'evento corrispondente a una o più destinazioni identificate nella regola. Il servizio di destinazione che riceve l'evento elabora l'evento in qualsiasi modo definito. Questa distribuzione offre l'automazione nel tuo ambiente.
Puoi distribuire eventi solo a determinati servizi Oracle Cloud Infrastructure con una regola. Utilizzare i servizi riportati di seguito per creare le azioni. 

Modalità di accesso a Oracle Cloud Infrastructure

Puoi accedere a Oracle Cloud Infrastructure (OCI) utilizzando la console (un'interfaccia basata su browser), l'API REST o l'interfaccia CLI OCI. Le istruzioni per l'uso della console, dell'API e dell'interfaccia CLI sono incluse negli argomenti della presente documentazione. Per un elenco di SDK disponibili, consulta Software Development Kits and Command Line Interface.

Per accedere alla console, è necessario utilizzare un browser supportato. Per andare alla pagina di accesso della console, aprire il menu di navigazione nella parte superiore di questa pagina e selezionare Console dell'infrastruttura. Viene richiesto di immettere il tenant cloud, il nome utente e la password personali.

Autenticazione e autorizzazione

Ogni servizio in Oracle Cloud Infrastructure si integra con IAM per l'autenticazione e l'autorizzazione, per tutte le interfacce (console, SDK o CLI e API REST).

Un amministratore di un'organizzazione deve impostare gruppi , compartimenti e criteri che controllano gli utenti che possono accedere a quali servizi, quali risorse e il tipo di accesso. Ad esempio, i criteri controllano chi può creare nuovi utenti, creare e gestire la rete cloud, creare istanze, creare bucket, scaricare oggetti e così via. Per ulteriori informazioni, vedere Gestione dei domini di Identity. Per dettagli specifici sulla scrittura dei criteri relativi a ognuno dei vari servizi, consulta il riferimento per i criteri.

Se sei un utente normale (non un amministratore) che deve utilizzare le risorse Oracle Cloud Infrastructure di proprietà dell'azienda, contatta un amministratore per impostare un ID utente. L'amministratore può confermare quale compartimento o compartimenti è possibile utilizzare.

Amministratori: è necessario scrivere un criterio IAM che autorizzi gli utenti a utilizzare le regole. Per ulteriori informazioni, vedere Eventi e criteri IAM.

Gateway di servizi ed eventi

Il servizio Eventi supporta anche l'accesso privato dalle risorse Oracle Cloud Infrastructure in una VCN tramite un gateway di servizi . Un gateway di servizi consente la connettività agli endpoint pubblici degli eventi dagli indirizzi IP privati nelle subnet private. Ad esempio, puoi gestire le regole sul backbone di Oracle Cloud Infrastructure anziché su Internet. Facoltativamente, è possibile utilizzare i criteri IAM per controllare quali VCN o intervalli di indirizzi IP possono accedere agli eventi. Per i dettagli, consulta la sezione relativa all'accesso ai servizi Oracle: gateway del servizio.