Creación de una fuente de Event Notifications

Varios servicios generan sucesos que Event Notifications puede consumir. Puedes añadir estos servicios como fuentes en tu instancia de Event Notifications. Cuando se crea una fuente, puedes filtrar los eventos de la misma utilizando temas y, a continuación, suscribir destinos a dichos temas.

Si no dispone de una instancia existente, cree una desde el catálogo IBM Cloud.

Tipos de fuentes

Event Notifications admite cuatro tipos de fuentes: fuentes IBM Cloud, fuentes de API genéricas, fuentes de la plataforma IBM Cloud y el temporizador periódico.

Con fuentes de IBM Cloud, los eventos proceden de los servicios gestionados de IBM Cloud. Por ejemplo, se pueden añadir como fuentes IBM Cloud Monitoring y IBM Cloud Secrets Manager. Para consultar la lista completa de fuentes compatibles, visita IBM Cloud sources.

Con orígenes de API genéricos, los sucesos emanan de servicios o aplicaciones que no están gestionados por IBM. Por ejemplo, si crea su propia aplicación que envía sucesos a Event Notifications, la aplicación se puede añadir como un origen de API.

Las fuentes de API no pueden enviar notificaciones al servicio de correo electrónico IBM Cloud ni al servicio de SMS IBM Cloud, ya que estos servicios distribuyen contenido generado exclusivamente a partir de los servicios gestionados de IBM Cloud.

Por defecto, los eventos del ciclo de vida de los recursos de IBM Cloud se proporcionan como fuente y están desactivados. Puede activarlo si desea supervisar los eventos del ciclo de vida de los recursos de IBM Cloud, lo cual conlleva costes adicionales. Los eventos del ciclo de vida de los recursos de IBM Cloud son eventos relacionados con los recursos de IBM Cloud, como la creación de una instancia, la actualización de una instancia, la eliminación de una instancia y otros eventos relacionados con los recursos de IBM Cloud.

La fuente Temporizador periódico también se proporciona como fuente por defecto. Se utiliza para programar eventos en función de un periodo que tú mismo definas. Está desactivado por defecto y puede activarlo para programar eventos periódicamente.

Para ver la lista actual de servicios de IBM Cloud disponibles como fuentes de Event Notifications, haz clic en Fuentes en tu instancia de Event Notifications, haz clic en Crear y selecciona Fuentes de IBM Cloud.

Los protocolos de conexión difieren entre los tipos de origen, por lo que el procedimiento para la adición es diferente tal como se describe en las secciones siguientes.

Para integrar una fuente c Event Notifications, también es necesario crear una instancia de dicha fuente.

Creación de un documento original

Para crear una nueva fuente:

  1. Comprueba que el servicio IBM Cloud esté disponible como fuente para Event Notifications.

    1. Haz clic en Fuentes en tu instancia de Event Notifications.
    2. Haz clic en Crear en la sección Fuentes.
    3. Selecciona IBM Cloud en el cuadro de diálogo Crear fuente.
    4. Comprueba que se muestre el servicio gestionado que te interesa.
  2. Crea una autorización de servicio a servicio entre tu servicio IBM Cloud y Event Notifications.

    • En la consola de IBM Cloud, haz clic en Gestionar > Acceso (IAM) > Autorizaciones.
    • Seleccione su servicio IBM Cloud como origen y Event Notifications como destino en la vista de autorización.
    • Establezca el nivel de acceso al servicio para Event Source Manager.
  3. Busca las instancias de servicio que ya tienes en la lista de recursos de tu cuenta y selecciona la instancia que te interese para abrirla.

Creación de una fuente de API genérica

Las fuentes de API no se pueden utilizar para enviar notificaciones a destinos predeterminados, como el correo electrónico y los SMS.

  1. Haz clic en Fuentes en tu instancia de Event Notifications.
  2. Haz clic en Crear en la sección Fuentes.
  3. Selecciona API Source en el cuadro de diálogo Create source.
  4. Introduce un nombre y una descripción (opcional) y haz clic en Crear fuente.

Siga las instrucciones del Event Notifications API documentation, o de la documentación del SDK de su lenguaje de programación para configurar la conexión tal y como se conecta desde su propia aplicación o servicio.