Introduzione a Event Notifications
Questo tutorial illustra i passaggi da seguire prima di creare un servizio IBM Cloud Event Notifications.
Event Notifications è un servizio di routing che fornisce informazioni sugli eventi critici che si verificano nel proprio account IBM Cloud®. È possibile filtrare e instradare le notifiche relative agli eventi provenienti dai servizi e dalle applicazioni di IBM Cloud verso destinazioni gestite da persone, come e-mail, SMS e notifiche push, oppure verso destinazioni di servizio, come webhook e servizi cloud.
Crea un account su IBM Cloud
Se non hai un account IBM Cloud, creane uno.
Decidi su un'ubicazione
Scegli una posizione in cui verrà ospitato il tuo servizio. Attualmente sono supportate le seguenti ubicazioni:
- Dallas (us-south)
- Londra (eu-gb)
- Francoforte (eu-de)
- Sydney (au-syd)
- Madrid (eu-es)
- Toronto (ca-tor)
- Tokyo (jp-tok)
- Osaka (jp-osa)
- San Paolo (br-sao)
- Montreal (ca-mon)
- Washington DC (us-east)
- Chennai (in-che)
- Mumbai (in-mum)
Decidere un piano dei prezzi
In base ai requisiti di business, decidere un piano dei prezzi. Attualmente sono disponibili i seguenti piani: Lite e Standard.
-
Lite: Il presente piano prevede i seguenti limiti:- Numero illimitato di eventi registrati
- 10 argomenti, due filtri per argomento e cinque destinazioni
- 20 e-mail in uscita, 20 SMS in uscita e 20 webhook in uscita (incluso Slack)
- 1.000 notifiche per destinazione push (totale cumulativo per istanza, su Android, iOS, Huawei, Chrome, Firefox e Safari; l'istanza viene disattivata al raggiungimento del limite)
- 10 abbonamenti, con un massimo di tre destinatari e-mail per ogni abbonamento
Le destinazioni personalizzate per e-mail e SMS non sono supportate dal piano Lite.
-
Standard: Ti vengono addebitati gli eventi registrati e i messaggi digitali in uscita. Un evento immesso è un evento che è stato ricevuto e filtrato. Se un'origine è connessa ma non sono definiti filtri per essa (vale a dire, l'origine non è associata ad alcun argomento), gli eventi in entrata vengono eliminati e l'utente non viene addebitato. I messaggi digitali in uscita sono di vari tipi, e ogni tipo ha un costo calcolato separatamente.È possibile utilizzare la destinazione Pre-produzione, come destinazione push a basso costo, per gli ambienti di sviluppo e di test. Puoi modificare la destinazione di pre - produzione in Destinazione di produzione dopo il completamento del tuo sviluppo e test. Questa funzionalità è disponibile solo per il piano dei prezzi
Standard.
Non è consentito passare dal piano Standard al piano Lite. Ciò potrebbe causare interruzioni del servizio e perdita di dati a causa delle limitazioni del piano.
Scegliere un'origine eventi
È possibile creare un'origine API Source o IBM Cloud. Per ulteriori informazioni sulla procedura di aggiunta di una fonte, consulta la sezione " Aggiunta di una fonte Event Notifications".
Un API source indica che l'evento ha avuto origine all'esterno del servizio IBM Cloud e viene inviato al servizio Event Notifications tramite chiamate API.
Un IBM Cloud source indica un servizio su IBM Cloud che può emettere eventi al servizio Event Notifications.
L'origine IBM Cloud Resource Lifecycle Events è un'origine integrata. Questa origine emette eventi del ciclo di vita delle risorse al servizio Event Notifications. Questa opzione è disattivata per impostazione predefinita e deve
essere attivata.
Le altre fonti di " IBM Cloud " devono essere prima integrate per poter iniziare a inviare eventi al servizio " Event Notifications ".
Per l'elenco completo delle fonti supportate da " IBM Cloud ", consultare la sezione Registrazione delle fonti di eventi.
Scegliere una destinazione evento
Una destinazione è una destinazione di consegna per una notifica. Sono supportate due categorie di destinazioni:
- Le destinazioni umane sono dispositivi, server o applicazioni che presentano notifiche destinate all'uso umano.
- Le destinazioni del servizio sono servizi cloud o applicazioni in cui le notifiche vengono elaborate a livello di programmazione.
Per l'elenco completo delle destinazioni supportate, consultare la sezione " Utilizzo delle destinazioni degli eventi ".
Per ulteriori informazioni sul processo di creazione di una destinazione, consultare la sezione " Creazione di una destinazione Event Notifications ".
Flusso di inoltro delle notifiche alle destinazioni
L'instradamento degli eventi collega le fonti alle destinazioni tramite argomenti, filtri e sottoscrizioni.
- Un argomento raggruppa gli eventi in arrivo da una o più fonti. Ciascuna origine è collegata a un argomento tramite un filtro definito dall'utente.
- I filtri definiscono quali eventi provenienti da ciascuna sorgente vengono indirizzati all'argomento.
- Un abbonamento collega un argomento a una destinazione, in modo che gli eventi corrispondenti vengano inoltrati alle persone o ai servizi giusti.
Per configurare l'instradamento degli eventi, consulta il flusso "Instradamento delle notifiche alle destinazioni ".
Dopo aver salvato la configurazione di instradamento, ogni volta che si verifica un evento corrispondente vengono inviate notifiche alle destinazioni selezionate.
Gli abbonamenti vengono creati e gestiti nell'ambito del flusso delle notifiche di instradamento verso le destinazioni. Non sono disponibili come opzione autonoma dal menu di navigazione nella pagina dell'istanza di Event Notifications.
Per creare o modificare un abbonamento, è necessario seguire una procedura:
- Nuovo argomento: se non hai ancora creato un argomento, creane uno. È possibile aggiungere abbonamenti al nuovo argomento nell'ambito dello stesso flusso guidato.
- Argomento esistente: se un argomento esiste già, modificalo per aggiungere o modificare le iscrizioni.
Alternativa: utilizzare Terraform
In alternativa alla console, è possibile creare e configurare istanze di Event Notifications utilizzando i moduli Terraform IBM(TIM) per l’automazione tramite Infrastructure as Code ( IaC ). Il TIM(Event Notifications) offre un approccio standardizzato, collaudato e pronto per l’uso aziendale, che segue le migliori pratiche di sicurezza definite dall’ IBM Cloud.