Visão Geral do Serviço Events

Crie automação com base nas alterações de estado dos recursos em toda a sua tenancy.

O Oracle Cloud Infrastructure Events permite criar automação com base nas alterações de estado dos recursos em toda a tenancy. Use o serviço Events para permitir que suas equipes de desenvolvimento respondam automaticamente quando um recurso alterar seu estado.

Estes são alguns exemplos de ações que você pode executar com o serviço Events:

  • Enviar uma notificação para uma equipe de DevOps quando um backup do banco de dados for concluído.
  • Converter os arquivos de um formato em outro quando forem submetidos a upload em um bucket do serviço Object Storage.

Como o Serviço Events Funciona

Os serviços do Oracle Cloud Infrastructure emitem eventos, que são mensagens estruturadas que indicam alterações em recursos. Os eventos (as mensagens, não o serviço) seguem o formato padrão do setor CloudEvents hospedado pela Cloud Native Computing Foundation (CNCF). Esse padrão permite interoperabilidade entre vários provedores de nuvem ou sistemas locais e provedores de nuvem. Um evento pode ser uma operação de criação, leitura, atualização ou exclusão (CRUD), uma alteração no estado do ciclo de vida de um recurso ou um evento do sistema que afete um recurso. Por exemplo, um evento poderá ser emitido quando um backup for concluído ou falhar, ou um arquivo em um bucket do serviço Object Storage for adicionado, atualizado ou excluído.

Os serviços emitem eventos para recursos ou dados. Por exemplo, o serviço Object Storage emite eventos para buckets e objetos. Os serviços emitem diversos tipos de eventos para recursos, que são diferenciados como tipos de eventos. Buckets e objetos têm tipos de eventos de criação, atualização e exclusão, por exemplo. Os tipos de evento são as alterações que produzem eventos por um determinado recurso. Para obter uma lista de serviços que produzem eventos e os tipos de evento que esses serviços rastreiam, consulte Serviços que Produzem Eventos.

Você trabalha com eventos criando regras. As regras incluem um filtro que você define para especificar eventos produzidos pelos recursos na sua tenancy. O filtro é flexível:

  • Você pode definir filtros que correspondam apenas a determinados eventos ou a todos os eventos.
  • Você pode definir filtros com base na forma como os recursos são marcados ou na presença de valores específicos em atributos do próprio evento.

As regras também devem especificar uma ação a ser acionada quando o filtro localizar um evento correspondente. Ações são respostas que você define para correspondências de evento. Você configura serviços selecionados do Oracle Cloud Infrastructure que o serviço Events estabeleceu como ações (veja mais adiante informações sobre esses serviços selecionados). Os recursos desses serviços atuam como destinos para eventos correspondentes. Quando o filtro na regra localiza uma correspondência, o serviço Events envia o evento de correspondência para um ou mais destinos identificados na regra. O serviço de destino que recebe o evento, então, processa o evento da maneira que você definiu. Essa entrega fornece a automação no seu ambiente.

Você só pode entregar eventos a determinados serviços do Oracle Cloud Infrastructure com uma regra. Use os seguintes serviços para criar ações: 

Um diagrama do serviço Events

Conceitos do Serviço Events

Os conceitos a seguir são essenciais para trabalhar com o serviço Events.

EVENTOS
Uma notificação automática de uma alteração de estado conforme reportado por um recurso do Oracle Cloud Infrastructure emissor de eventos. Por exemplo, um recurso de banco de dados emite um evento backup.begin quando um backup é iniciado.
TIPOS DE EVENTO
Uma distinção entre os diversos tipos de eventos. Para obter mais informações, consulte Serviços que Produzem Eventos.
REGRAS
Um objeto JSON criado para se inscrever em um tipo de evento e acionar uma ação, caso esse evento ocorra. Por exemplo, uma regra pode especificar que os tipos de evento backup.end de bancos de dados acionam o serviço Notifications para enviar um e-mail a um engenheiro de DevOps específico. Para obter mais informações, consulte Fazendo Correspondência de Eventos com Filtros.
AÇÕES
As regras também devem especificar uma ação a ser acionada quando o filtro localizar um evento correspondente. Ações são respostas que você define para correspondências de evento. Você configura serviços selecionados do Oracle Cloud Infrastructure que o serviço Events estabeleceu como ações. Os recursos desses serviços atuam como destinos para eventos correspondentes. Quando o filtro na regra localiza uma correspondência, o serviço Events envia o evento de correspondência para um ou mais destinos identificados na regra. O serviço de destino que recebe o evento, então, processa o evento da maneira que você definiu. Essa entrega fornece a automação no seu ambiente.
Você só pode entregar eventos a determinados serviços do Oracle Cloud Infrastructure com uma regra. Use os seguintes serviços para criar ações: 

Formas de Acessar o Oracle Cloud Infrastructure

Você pode acessar o OCI (Oracle Cloud Infrastructure) usando a Console (uma interface baseada em browser), a API REST ou a CLI do OCI. Instruções para usar a Console, API e CLI estão incluídas em tópicos ao longo deste guia. Para ver uma lista de SDKs disponíveis, consulte SDKs (Software Development Kits) e Interface de Linha de Comando.

Para acessar a Console, use um browser suportado. Para acessar a página de acesso da Console, abra o menu de navegação na parte superior desta página e clique em Console de Infraestrutura. Você é solicitado a digitar seu tenant na nuvem, seu nome de usuário e sua senha.

Autenticação e Autorização

Cada serviço do Oracle Cloud Infrastructure se integra ao serviço IAM para autenticação e autorização, para todas as interfaces (a Console, SDK ou CLI e API REST).

Um administrador da sua organização precisa configurar grupos , compartimentos e políticas  que controlem quais usuários podem acessar quais serviços, quais recursos e o tipo de acesso. Por exemplo, as políticas controlam quem pode criar novos usuários, criar e gerenciar a rede na nuvem, iniciar instâncias, criar buckets, fazer download de objetos e assim por diante. Para obter mais informações, consulte Conceitos Básicos de Políticas. Para ver detalhes específicos sobre a gravação de políticas para cada um dos diversos serviços, consulte Referência de Políticas.

Se você for um usuário convencional (não um administrador) que precisa usar os recursos do Oracle Cloud Infrastructure que sua empresa possui, entre em contato com o administrador para configurar um ID de usuário para você. O administrador pode confirmar qual compartimento ou quais compartimentos você deve usar.

Administradores: Você deve gravar a política do serviço IAM que autorize os usuários a trabalhar com regras. Para obter mais informações, consulte Serviço Events e Políticas do Serviço IAM.

Gateway de Serviço e Serviço Events

O serviço Events também suporta acesso privado de recursos do Oracle Cloud Infrastructure em uma VCN por meio de um gateway de serviço . Um gateway de serviço permite a conectividade com os pontos finais públicos do serviço Events de endereços IP privados em sub-redes privadas. Por exemplo, você pode gerenciar regras pelo backbone do Oracle Cloud Infrastructure em vez de pela Internet. Opcionalmente, você pode usar políticas do serviço IAM para controlar quais VCNs ou faixas de endereços IP podem acessar o serviço Events. Consulte Acesso aos Serviços Oracle: Gateway de Serviço para obter detalhes.