Visión general de Events

Oracle Cloud Infrastructure Events le permite habilitar la automatización basada en los cambios de estado de los recursos en su arrendamiento. Utilice Events para que los equipos de desarrollo puedan responder automáticamente cuando un recurso cambie de estado.

Estos son algunos ejemplos de cómo se puede utilizar Events:

  • Enviar una notificación a un equipo de DevOps cuando finalice la copia de seguridad de la base de datos.
  • Convertir archivos de un formato a otro cuando se carguen en un cubo de Object Storage.

Cómo funciona Events

Los servicios de Oracle Cloud Infrastructure emiten eventos, que son mensajes estructurados que indican cambios en los recursos. Los eventos (los mensajes, no el servicio) utilizan el formato estándar del sector CloudEvents de Cloud Native Computing Foundation (CNCF). Este estándar permite la interoperabilidad entre diferentes proveedores de nube o proveedores de sistemas locales y de nube. Un evento puede ser una operación de creación, lectura, actualización o supresión (CRUD), un cambio de estado del ciclo de vida de los recursos o un evento del sistema que afecte a un recurso. Por ejemplo, se puede emitir un evento cuando se complete o falle una copia de seguridad o cuando se agregue, actualice o suprima un archivo de un cubo de Object Storage.

Los servicios emiten eventos para recursos o datos. Por ejemplo, Object Storage emite eventos para cubos y objetos. Los servicios emiten distintos tipos de eventos para los recursos, que se distinguen como tipos de eventos. Los cubos y los objetos tienen tipos de eventos de creación, actualización y supresión, por ejemplo. Los tipos de eventos son los cambios que producen eventos mediante un recurso determinado. Para ver una lista de servicios que producen eventos y los tipos de eventos que controlan dichos servicios, consulte Servicios que generan eventos.

Puede trabajar con eventos creando reglas. Las reglas incluyen un filtro definido para especificar los eventos producidos por los recursos en el arrendamiento. El filtro es flexible:

  • Puede definir filtros que coincidan solo con determinados eventos o con todos los eventos.
  • Puede definir filtros basados en la forma en que se etiquetan los recursos o en la presencia de valores específicos en atributos del propio evento.

Las reglas deben especificar también una acción que se disparará cuando el filtro encuentre un evento coincidente. Las acciones son respuestas definidas para las coincidencias de eventos. Algunos servicios de Oracle Cloud Infrastructure pueden establecerse como acciones para el servicio Events (se ofrece más información más adelante). Los recursos para estos servicios actúan como destinos para los eventos coincidentes. Cuando el filtro de la regla encuentra una coincidencia, el servicio Events entrega el evento coincidente a uno o más de los destinos identificados en la regla. El servicio de destino que recibe el evento lo procesa de la manera que haya definido. Esta entrega proporciona la automatización en su entorno.

Solo puede entregar eventos a determinados servicios de Oracle Cloud Infrastructure con una regla. Utilice los siguientes servicios para crear acciones: 

Diagrama del servicio Events

Conceptos de Events

Los siguientes conceptos son esenciales para trabajar con Events.

EVENTOS
Notificación automática de un cambio de estado informado por un recurso de Oracle Cloud Infrastructure que transmite eventos. Por ejemplo, un recurso de base de datos emite un evento backup.begin cuando comienza una copia de seguridad.
TIPOS DE EVENTOS
Distinción entre los distintos tipos de eventos. Para obtener más información, consulte Servicios que generan eventos.
REGLAS
Un objeto JSON creado para suscribirse a un tipo de evento y disparar una acción en caso de que se produzca ese evento. Por ejemplo, una regla puede especificar que los tipos de eventos backup.end de las bases de datos activen el servicio Notifications para enviar un correo electrónico a un ingeniero de DevOps concreto. Para obtener más información, consulte Coincidencia de eventos con filtros.
ACCIONES
Las reglas deben especificar también una acción que se disparará cuando el filtro encuentre un evento coincidente. Las acciones son respuestas definidas para las coincidencias de eventos. Algunos servicios de Oracle Cloud Infrastructure pueden usarse como acciones para el servicio Events. Los recursos para estos servicios actúan como destinos para los eventos coincidentes. Cuando el filtro de la regla encuentra una coincidencia, el servicio Events entrega el evento coincidente a uno o más de los destinos identificados en la regla. El servicio de destino que recibe el evento lo procesa de la manera que haya definido. Esta entrega proporciona la automatización en su entorno.
Solo puede entregar eventos a determinados servicios de Oracle Cloud Infrastructure con una regla. Utilice los siguientes servicios para crear acciones: 

Formas de acceder a Oracle Cloud Infrastructure

Puede acceder a Oracle Cloud Infrastructure mediante la consola (interfaz basada en explorador) o la API de REST. Encontrará instrucciones para la consola y la API en los temas de esta guía. Para obtener una lista de los SDK disponibles, consulte Software development kits e interfaz de línea de comandos.

Para acceder a la Console, debe utilizar un explorador soportado. Para ir a la página de conexión de la consola, abra el menú de navegación situado en la parte superior de esta página y haga clic en Consola de Infrastructure. Se le solicitará que introduzca el inquilino en la nube, el nombre de usuario y la contraseña.

Autenticación y autorización

Cada servicio de Oracle Cloud Infrastructure se integra con IAM con fines de autenticación y autorización para todas las interfaces (la consola, el SDK o la CLI, y la API de REST).

Un administrador de la organización debe configurar grupos , compartimentos  y políticas  que controlen qué usuarios pueden acceder a qué servicios, qué recursos y el tipo de acceso. Por ejemplo, las políticas controlan quién puede crear nuevos usuarios, crear y gestionar la red en la nube, iniciar instancias, crear contenedores, descargar objetos, etc. Para obtener más información, consulte Introducción a las políticas. Para obtener detalles específicos sobre la escritura de políticas de los distintos servicios, consulte Referencia de políticas.

Si es un usuario normal (no un administrador) que necesita utilizar los recursos de Oracle Cloud Infrastructure que posee su compañía, póngase en contacto con el administrador para que configure su identificador de usuario. El administrador le confirmará qué compartimentos debe usar.

Administradores: deben escribir una política de IAM que autorice a los usuarios a trabajar con reglas. Para obtener más información, consulte Events y políticas de IAM.

Límites sobre recursos de Events

El servicio Events tiene una limitación de 50 reglas por arrendamiento.

Consulte la sección Límites de servicio para obtener una lista de límites aplicables e instrucciones para solicitar un aumento del límite. Para definir límites específicos de compartimentos en un recurso o familia de recursos, los administradores pueden utilizar cuotas de compartimento.

Gateway de servicio y Events

El servicio Events admite también el acceso privado desde recursos de Oracle Cloud Infrastructure en una VCN a través de un gateway de servicio . Un gateway de servicio permite la conectividad con puntos finales públicos de Events desde direcciones IP privadas en subredes privadas. Por ejemplo, puede gestionar reglas en el eje troncal de Oracle Cloud Infrastructure en lugar de en Internet. También puede utilizar políticas de IAM para controlar qué VCN o rangos de direcciones IP pueden acceder a Events. Consulte Acceso a Oracle Services: gateway de servicio para obtener más información.