Visão Geral das Notificações

Use o serviço Oracle Cloud Infrastructure Notifications para configurar os canais de comunicação usados na publicação de mensagens usando tópicos e inscrições.

O serviço Notifications permite que você saiba quando algo acontece com seus recursos no Oracle Cloud Infrastructure. Usando alarmes, regras de evento e conectores, você pode obter mensagens legíveis por meio de pontos finais suportados, incluindo mensagens de e-mail e texto (SMS). Você também pode automatizar tarefas por meio de pontos finais HTTPS personalizados e do Oracle Cloud Infrastructure Functions. Você também pode publicar mensagens diretamente.

Dica

Assista a uma introdução em vídeo ao serviço.

Como o Serviço Notifications Funciona

O serviço Notifications permite que você configure canais de comunicação para publicar mensagens usando tópicos e inscrições . Quando uma mensagem é publicada em um tópico, o serviço Notifications envia a mensagem a todas as inscrições do tópico.

Metadados de cabeçalho padrão

Ao entregar mensagens, o Notifications anexa os metadados do cabeçalho a seguir.

Para todas as mensagens:

  • Content-Type
  • X-OCI-NS-MessageId
  • X-OCI-NS-TopicOcid
  • X-OCI-NS-TopicName
  • X-OCI-NS-MessageType
  • X-OCI-NS-UnsubscribeURL

Para mensagens de confirmação:

Observação

Consulte também URL de Confirmação HTTPS (URL Personalizado).
  • X-OCI-NS-ConfirmationURL
  • X-OCI-NS-SubscriptionId

Para validação de assinatura de mensagem:

  • X-OCI-NS-Signature
  • X-OCI-NS-Timestamp
  • X-OCI-NS-SignatureVersion
  • X-OCI-NS-SigningCertURL

Quando o ponto final de um inscrito não confirma o recebimento da mensagem, o serviço Notifications faz uma nova tentativa de entrega. Essa situação pode ocorrer quando o ponto final está off-line. Por exemplo, o servidor do endereço de e-mail pode estar desativado.

Detalhes da nova tentativa de entrega

O serviço Notifications repete a entrega seguindo essas etapas até que (a) a confirmação seja recebida ou (b) a duração para novas tentativas de inscrição expire. Por padrão, a duração para novas tentativas é duas horas.

  1. Nova tentativa imediata.
  2. Espera exponencial para nova tentativa de inscrição usando a seguinte cronologia:
    1. 1 minuto
    2. 2 minutos
    3. 4 minutos
    4. 8 minutos
    5. 16 minutos
    6. 32 minutos
  3. Descarte da mensagem ao final da duração para novas tentativas.

Para alterar a duração da repetição de uma assinatura, consulte Atualizando uma Assinatura.

Conceitos do Serviço Notifications

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

formatação amigável
Uma configuração para aumentar a legibilidade humana das mensagens.

Protocolos de assinatura suportados:

Tipos de mensagem suportados:

mensagem
O conteúdo publicado em um tópico. Cada mensagem é entregue pelo menos uma vez por inscrição. Cada mensagem enviada como e-mail contém um link para cancelar a inscrição no tópico relacionado.
notificação
Uma configuração para enviar mensagens, como uma regra de alarme ou evento. Cada mensagem é enviada a inscrições no tópico especificado.
Estão disponíveis os seguintes tipos de notificações:
Depois de criar a notificação, você pode gerenciá-la como de costume. Por exemplo, se a notificação for um alarme, gerencie-a usando a página Alarmes na Console.
inscrição
Um ponto final de um tópico. As mensagens publicadas são enviadas a cada inscrição em um tópico.
Protocolos de assinatura suportados:
  • E-mail:

    Envia um e-mail quando você publica uma mensagem  no tópico  pai da inscrição.

    Observação

    Siga as melhores práticas para integração com o serviço Email Delivery. Consulte Manter uma Reputação Positiva de Remetente de E-mail.
    O conteúdo e a aparência da mensagem variam de acordo com o tipo de mensagem. Consulte mensagens de alarme, mensagens de evento e mensagens de conector.

    Alguns tipos de mensagem usam Formatação amigável.

  • Função:
    Executa a função especificada quando você publica uma mensagem no tópico pai da inscrição. Por exemplo, executa uma função para redimensionar VMs quando um alarme associado é acionado.
  • HTTPS (URL Personalizado):

    Envia informações específicas quando você publica uma mensagem  no tópico  pai da inscrição.

  • PagerDuty:
    Por padrão, cria um incidente PagerDuty quando você publica uma mensagem no tópico pai da inscrição.
  • Slack:
    Por padrão, envia uma mensagem para o canal Slack especificado quando você publica uma mensagem  no tópico  pai da inscrição.
    O conteúdo e a aparência da mensagem variam de acordo com o tipo de mensagem. Consulte mensagens de alarme, mensagens de evento e mensagens de conector.
  • SMS:
    Envia uma mensagem de texto usando o SMS (Short Message Service) para o número de telefone especificado quando você publica uma mensagem no tópico pai da assinatura. Formatos de ponto final suportados: formato E.164.
    Observação

    Recursos internacionais de SMS serão necessários se as mensagens SMS vierem de um número de telefone em outro país. Acrescentamos continuamente suporte a mais países para que mais usuários possam receber mensagens SMS de números de telefone locais.

    As assinaturas SMS só são ativadas para mensagens enviadas pelos seguintes serviços do Oracle Cloud Infrastructure: Announcements, Monitoring e Connector Hub. As mensagens SMS enviadas por serviços não suportados são eliminadas. Consulte Causa: Recurso sem suporte usado para SMS.

    O serviço Notifications entrega mensagens SMS de um pool de números pré-configurado. Você pode receber mensagens SMS de vários números.

    O conteúdo e a aparência da mensagem variam de acordo com o tipo de mensagem. Consulte mensagens de alarme SMS e mensagens do conector SMS.

    Países e Regiões Disponíveis

    Você pode usar o serviço Notifications para enviar mensagens SMS aos seguintes países e regiões:

    País ou região Código ISO
    Austrália AU
    Brasil BR
    Canadá CA
    Chile CL
    China CN
    Costa Rica CR
    Croácia HR
    China CZ
    França FR
    Alemanha DE
    Hungria HU
    Índia IN
    Irlanda IE
    Israel IL
    Japão JP
    Lituânia LT
    México MX
    Holanda NL
    Nova Zelândia NZ
    Noruega NO
    Filipinas PH
    Polônia PL
    Portugal PT
    Romênia RO
    Arábia Saudita SA
    Singapura SG
    África do Sul ZA
    Coreia do Sul KR
    Espanha ES
    Suécia SE
    Suíça CH
    Ucrânia UA
    Emirados Árabes Unidos AE
    Reino Unido GB
    Estados Unidos US
tópico
Um canal de comunicação para enviar mensagens a inscrições. Cada nome de tópico é exclusivo na tenancy.
Observação

As mensagens enviadas por e-mail pelo serviço Oracle Cloud Infrastructure Notifications são processadas e entregues por meio de recursos da Oracle em regiões baseadas nos E.U.A.

Fluxo de Publicação e Entrega de Mensagens

Mensagens de publicação de recursos para o tópico configurado. Em seguida, as notificações entregam mensagens a assinaturas ativas no tópico.

Os recursos que podem enviar mensagens incluem alarmes, assinaturas de anúncios, regras de evento, conectores e notificações contextuais (alarmes e regras de evento). (Um usuário, serviço ou aplicativo também pode enviar uma mensagem por meio de publicação direta.)

Por exemplo, considere um alarme configurado para enviar mensagens a um tópico. Este tópico contém assinaturas de e-mail, Slack e SMS. Quando a regra de trigger de alarme é violada, o alarme publica uma mensagem no tópico. Em seguida, o Notifications entrega a mensagem às assinaturas ativas do tópico. Neste exemplo, a assinatura do Slack está pendente porque ainda não foi confirmada. O Notifications entrega a mensagem apenas às assinaturas de e-mail e SMS, porque essas são as únicas assinaturas ativas no tópico.

Para obter métricas que rastreiam mensagens publicadas e entregues, consulte Métricas Disponíveis: oci_notification.

Alarmes

Quando uma regra de trigger de alarme é violada, o alarme envia uma mensagem de alarme para o tópico configurado. Em seguida, o Notifications entrega a mensagem a assinaturas ativas nesse tópico. Consulte Gerenciando Alarmes.

Uma notificação contextual pode incluir um alarme.

Esta imagem mostra o serviço Notifications no contexto de alarmes.

Inscrições em anúncios

Uma assinatura de anúncio envia mensagens de anúncio da console para o tópico configurado. Em seguida, o Notifications entrega a mensagem a assinaturas ativas nesse tópico.

Esta imagem mostra o serviço Notifications no contexto de assinaturas de anúncio.

Regras de Eventos

Quando acionada, uma regra de evento envia uma mensagem de evento para o tópico configurado. Em seguida, o Notifications entrega a mensagem a assinaturas ativas nesse tópico. Consulte Gerenciando Regras de Eventos.

Uma notificação contextual pode incluir uma regra de evento.

Esta imagem mostra o serviço Notifications no contexto de regras de evento.

Conectores

Um conector envia uma mensagem de conector para o tópico configurado. Em seguida, o Notifications entrega a mensagem a assinaturas ativas nesse tópico. Consulte Gerenciando Conectores.

Esta imagem mostra o serviço Notifications no contexto de conectores.

Publicação Direta

Um usuário (ou um serviço ou aplicativo) envia uma mensagem para o tópico configurado. Em seguida, o Notifications entrega a mensagem a assinaturas ativas nesse tópico. Consulte Publicando uma Mensagem em um Tópico.

Esta imagem mostra o serviço Notifications quando utilizado para publicar diretamente uma mensagem.

Criação da Automação com os Serviços Functions e Events

Você pode criar a automação publicando mensagens em tópicos que incluem inscrições de funções. Para obter um exemplo de uma inscrição de função, consulte Cenário A: Redimensionando VMs Automaticamente.

Você também pode criar automação com base nas alterações de estado de tópicos e assinaturas (recursos do serviço Notifications) usando tipos, regras e ações de evento.

Disponibilidade

O serviço Notifications está disponível em todas as regiões comerciais do Oracle Cloud Infrastructure. Consulte Sobre Regiões e Domínios de Disponibilidade para obter a lista de regiões disponíveis, juntamente com locais associados, identificadores de região, chaves de região e domínios de disponibilidade.

Comparação entre Serviços para Enviar Mensagens de E-mail

Considere os recursos dos serviços a seguir quando decidir usar o serviço Notifications ou o serviço Email Delivery para enviar as suas mensagens de e-mail. Para obter mais informações sobre o serviço Email Delivery, consulte Visão Geral do Serviço Email Delivery.

Funcionalidade do Serviço Serviço Notifications Serviço Email Delivery
Requer confirmação antes de enviar o e-mail. Sim Não
Permite incluir formatações especiais no e-mail, como assinaturas. Sim Não
Permite mensagens de e-mail sem a inclusão de formatações especiais. Não Sim
Suporta anexos MIME. Não

Sim

Suporta um tratamento especial para a entrega de e-mails com falhas. Não

Sim

Indicado para mensagens pequenas (menores que 32 KB, com um limite de 64 KB). Sim Não
Indicado para mensagens grandes (maiores que 32 KB, com um limite de 2 MB). Não Sim

Identificadores de Recursos

A maioria dos tipos de recursos do Oracle Cloud Infrastructure tem um identificador exclusivo designado pela Oracle chamado OCID (Oracle Cloud ID). Para obter informações sobre o formato OCID e outras maneiras de identificar os seus recursos, consulte Identificadores de Recursos.

Formas de Acessar o Serviço Notifications

Você pode acessar o serviço Notifications usando a Console ou a API REST do serviço Notifications. Instruções para a Console, CLI e API estão incluídas neste guia. Para ver uma lista de SDKs disponíveis, consulte SDKs (Software Development Kits) e a CLI (Command Line Interface).

Console: Para acessar o Notifications usando a Console, você deve usar um browser suportado. Para ir até a página de acesso da Console, abra o menu de navegação na parte superior desta página e selecione Console de Infraestrutura. Você é solicitado a digitar seu tenant na nuvem, seu nome de usuário e sua senha. Abra o menu de navegação e selecione Serviços ao Desenvolvedor. Em Integração de Aplicativos, selecione Notificações.

API: Para acessar o serviço Notifications por meio da API, use a API Notifications.

CLI: Consulte Referência de Linha de Comando para o serviço Notifications.

Autenticação e Autorização

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

Um administrador de uma organização precisa configurar grupos, compartimentos e políticas que controlam 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, criar instâncias, criar buckets, fazer download de objetos e assim por diante. Para obter mais informações, consulte Gerenciando Domínios de Identidades. 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 comum (não um administrador) que precisa usar os recursos do Oracle Cloud Infrastructure que a empresa possui, entre em contato com um administrador para configurar um ID de usuário para você. O administrador pode confirmar o(s) compartimento(s) que você pode usar.

Administradores: Para políticas comuns que dão aos grupos acesso aos recursos do serviço Notifications, consulte Políticas do Serviço IAM (na página Protegendo Notificações).

Limites para o Serviço Notifications

Para obter uma lista de limites e instruções aplicáveis à solicitação de um aumento de limite, consulte Limites do Serviço. Para definir limites específicos dos compartimentos em um recurso ou em família de recursos, os administradores podem usar cotas de compartimento.

Limites para publicação de mensagens (operaçãoPublishMessage)

Todos os limites são por tenancy.

Tipo de limite Valor do limite
Tamanho da mensagem por solicitação 64 KB
Taxa de entrega de mensagens por ponto final para protocolos baseados em HTTP (pontos finais que começam com "http:" ou "https:") 60 mensagens por minuto
Taxa de entrega de mensagens por ponto final para protocolo de E-mail 10 mensagens por minuto
Mensagens por minuto (também conhecidas como Transações por Minuto ou TPM) 60 por tópico

Segurança

Saiba mais sobre segurança para Notificações.

Conceder acesso a tópicos e assinaturas. Consulte Segurança do Serviço .