Iniciación a Event Notifications

Este tutorial te guía a través de los pasos que debes seguir antes de crear un servicio de IBM Cloud Event Notifications.

Event Notifications es un servicio de enrutamiento que le proporciona información sobre los eventos críticos que se producen en su cuenta de IBM Cloud®. Puede filtrar y redirigir las notificaciones de eventos de los servicios y aplicacion IBM Cloud s a destinatarios humanos, como correo electrónico, SMS y notificaciones push, o a destinos de servicio, como webhooks y servicios en la nube.

Crear una cuenta de IBM Cloud

Si no tienes una cuenta de IBM Cloud, créate una.

Decidir sobre una ubicación

Elige una ubicación donde se alojará tu servicio. Actualmente, se da soporte a las ubicaciones siguientes:

  • Dallas (us-south)
  • Londres (eu-gb)
  • Fráncfort (eu-de)
  • Sídney (au-syd)
  • Madrid (UE-ES)
  • Toronto (ca-tor)
  • Tokio (jp-tok)
  • Osaka (jp-osa)
  • Sao Paulo (br-sao)
  • Montreal (ca-mon)
  • Washington DC (us-east)
  • Chennai (in-che)
  • Mumbai (in-mum)

Decidir sobre un plan de precios

En función de los requisitos empresariales, decida un plan de precios. Actualmente, están disponibles los planes siguientes: Lite y Estándar.

  • Lite: Este plan incluye los siguientes límites:

    • Eventos capturados sin límite
    • 10 temas, dos filtros por tema y cinco destinos
    • 20 correos electrónicos salientes, 20 mensajes SMS salientes y 20 webhooks salientes (incluido Slack)
    • 1.000 notificaciones por destino de notificaciones push (acumulativo por instancia, en Android, iOS, Huawei, Chrome, Firefox y Safari; la instancia se desactiva cuando se alcanza el límite)
    • 10 suscripciones, con un máximo de tres destinatarios de correo electrónico por suscripción

    El plan Lite no admite destinos de correo electrónico personalizados ni de SMS personalizados.

  • Standard: Se le cobra por los sucesos ingeridos y por los mensajes digitales salientes. Un suceso ingerido es aquel que se ha recibido y filtrado. Si un origen está conectado pero no hay filtros definidos para él (es decir, el origen no está asociado con ningún tema), los sucesos de entrada se descartan y no recibe cargos. Los mensajes digitales tienen tipos diferentes, y cada tipo tiene un precio diferente.

    Puede utilizar el destino Preproducción, como destino push de bajo coste, para sus entornos de desarrollo y pruebas. Puede cambiar el Destino de preproducción a Destino de producción después de completar el desarrollo y las pruebas. Esta característica sólo está disponible para el plan de precios de Standard.

No está permitido pasar del plan Standard al plan Lite. Hacerlo puede provocar interrupciones en el servicio y pérdida de datos debido a las limitaciones del plan.

Elegir un origen de sucesos

Puede crear un origen API Source o IBM Cloud. Para obtener más información sobre el proceso de añadir una fuente, consulta « Añadir una fuente de Event Notifications ».

Un API source indica que el suceso se ha originado fuera de IBM Cloud y se envía al servicio Event Notifications a través de llamadas de API.

Un IBM Cloud source indica un servicio en IBM Cloud que puede emitir sucesos al servicio Event Notifications.

El origen IBM Cloud Resource Lifecycle Events es un origen incorporado. Este origen emite sucesos de ciclo de vida de recurso al servicio Event Notifications. Esta opción está desactivada por defecto y hay que activarla.

Las demás fuentes de « IBM Cloud » deben integrarse primero para que empiecen a enviar eventos al servicio « Event Notifications ».

Para consultar la lista completa de fuentes de « IBM Cloud » compatibles, véase « Registro de fuentes de eventos ».

Elegir un destino de sucesos

Un destino es un destino de entrega para una notificación. Se admiten dos categorías de destino:

  • Los destinatarios humanos son dispositivos, servidores o aplicaciones que muestran notificaciones destinadas a personas.
  • Los destinos de servicio son servicios en la nube o aplicaciones en los que las notificaciones se procesan mediante programación.

Para consultar la lista completa de destinos compatibles, consulta la sección « Trabajar con destinos de eventos ».

Para obtener más información sobre el proceso de creación de un destino, consulta « Creación de un destino de Event Notifications ».

Flujo de reenvío de notificaciones a los destinos

El enrutamiento de eventos conecta tus fuentes con tus destinos a través de temas, filtros y suscripciones.

  • Un tema organiza los eventos entrantes procedentes de una o varias fuentes. Cada origen está conectado a un tema mediante un filtro definido por el usuario.
  • Los filtros definen qué eventos de cada fuente se envían al tema.
  • Una suscripción vincula un tema con un destino, de modo que los eventos que coincidan se envíen a las personas o servicios adecuados.

Para configurar el enrutamiento de eventos, consulta el flujo Enrutar notificaciones a destinos.

Una vez guardada la configuración de enrutamiento, se envían notificaciones a los destinos seleccionados cada vez que se produce un evento que cumple los criterios establecidos.

Las suscripciones se crean y gestionan como parte del flujo de notificaciones de ruta a los destinos. No están disponibles como opción independiente en el menú de navegación de la página de la instancia de Event Notifications.

Para crear o modificar una suscripción, debe seguir los pasos de un tema:

  • Nuevo tema: si aún no has creado un tema, crea uno. Puedes añadir suscripciones al nuevo tema como parte del mismo proceso guiado.
  • Tema ya existente: si ya existe un tema, edítalo para añadir o modificar suscripciones.

Alternativa: Utilizar Terraform

Como alternativa a la consola, puedes aprovisionar y configurar instancias de Event Notifications utilizando los módulos Terraform IBM(TIM) para la automatización de la infraestructura como código ( IaC ). El TIM para Event Notifications ofrece un enfoque estandarizado, probado y preparado para entornos empresariales que sigue las mejores prácticas de seguridad de IBM Cloud.