Assinaturas de notificação de eventos de cluster do Amazon Redshift - Amazon Redshift

Assinaturas de notificação de eventos de cluster do Amazon Redshift

O Amazon Redshift usa o Amazon Simple Notification Service (Amazon SNS) para comunicar notificações de eventos do Amazon Redshift. Você habilita notificações criando uma assinatura de evento do Amazon Redshift. Você pode receber notificação quando um evento ocorrer em determinado cluster, snapshot, grupo de segurança ou grupo de parâmetros. A maneira mais simples de criar uma assinatura é com o console do Amazon SNS. Para obter informações sobre como criar um tópico do Amazon SNS e se inscrever nele, consulte Conceitos básicos do Amazon SNS.

Na assinatura do Amazon Redshift, você especifica um conjunto de filtros para eventos do Amazon Redshift e um tópico Amazon SNS. Sempre que um evento que corresponda aos critérios do filtro ocorre, o Amazon Redshift publica uma mensagem de notificação para o tópico do Amazon SNS.

Em seguida, o Amazon SNS transmite a mensagem para qualquer consumidor do Amazon SNS que tenha uma assinatura do Amazon SNS para o tópico. As mensagens enviadas aos consumidores do Amazon SNS podem estar em qualquer formato compatível com o Amazon SNS para uma região da AWS, como um e-mail, uma mensagem de texto ou uma chamada para um endpoint HTTP. Por exemplo, todas as regiões são compatíveis com notificações por e-mail, mas as notificações por SMS só podem ser criadas na região Leste dos EUA (Norte da Virgínia).

nota

Atualmente, você só pode criar uma assinatura de evento para um tópico padrão do Amazon SNS (não para um tópico FIFO do Amazon SNS). Para obter mais informações, consulte Fontes de eventos do Amazon SNS no Guia do desenvolvedor do Amazon Simple Notification Service.

Ao criar uma assinatura de notificação de evento, você especifica um ou mais filtros de evento. O Amazon Redshift envia notificações através da assinatura sempre que um evento que corresponda a todos os critérios do filtro ocorrer. Os critérios de filtro incluem tipo de origem (tal como cluster ou snapshot), ID de origem (tal como o nome de um cluster ou snapshot), categoria do evento (tal como monitoramento ou segurança) e os problemas de segurança do evento (tal como INFO ou ERRO).

Se você criar assinaturas de notificação de eventos usando a CLI ou API, será necessário criar um tópico do Amazon Simple Notification Service e fazer a assinatura desse tópico com o console ou a API do Amazon SNS. Você também precisará reter o nome de recurso da Amazon (ARN) do tópico, pois ele é usado ao enviar comandos da CLI ou ações da API.

Você pode facilmente desativar as notificações sem excluir uma assinatura ao configurar o botão de opção Habilitado como No no AWS Management Console ou ao configurar o parâmetro Enabled como false usando a CLI ou API do Amazon Redshift.

Uma assinatura de evento do Amazon Redshift pode especificar estes critérios de evento:

  • O tipo de origem, os valores são cluster, snapshot, parameter-groups e security-groups.

  • ID de origem de um recurso, tal como my-cluster-1 ou my-snapshot-20130823. O ID deve ser para um recurso na mesma região da AWS da assinatura do evento.

  • Categoria de evento: os valores são configuração, gerenciamento, monitoramento, segurança e pendente.

  • Problemas de segurança do evento, os valores são INFO ou ERRO.

Os critérios de evento podem ser especificados de forma independente, mas você deve especificar um tipo de origem antes de poder especificar IDs de origem no console. Por exemplo, você pode especificar uma categoria de evento sem ter que especificar um tipo de origem, ID de origem ou problemas de segurança. Embora você possa especificar IDs de origem para recursos que não são do tipo especificado no tipo de origem, nenhuma notificação será enviada para eventos desses recursos. Por exemplo, se você especificar um tipo de origem de cluster e o ID de um security group, nenhum dos eventos levantados por aquele security group corresponderia ao critério de filtro para tipo de origem, portanto nenhuma notificação seria enviada para tais eventos.

O Amazon Redshift envia uma notificação para qualquer evento que corresponda a todos os critérios especificados em uma assinatura. Alguns exemplos de conjuntos de eventos retornados:

  • A assinatura especifica um tipo de origem de cluster, um ID de origem de my-cluster-1, uma categoria de monitoramento e um problema de segurança de ERRO. A assinatura enviará notificações somente para eventos de monitoramento com um problema de segurança ERRO do my-cluster-1.

  • A assinatura especifica um tipo de origem de cluster, uma categoria de configuração e um problema de segurança de INFO. A assinatura enviará notificações para eventos de configuração com gravidade INFO de qualquer cluster do Amazon Redshift na conta da AWS.

  • A assinatura especifica uma categoria de configuração e um problema de segurança de INFO. A assinatura enviará notificações para eventos de configuração com gravidade INFO de qualquer recurso do Amazon Redshift na conta da AWS.

  • A assinatura especifica um problema de segurança de ERRO. A assinatura enviará notificações para todos os eventos com gravidade ERROR de qualquer recurso do Amazon Redshift na conta da AWS.

Se você excluir ou renomear um objeto cujo o nome é mencionado como um ID de origem em uma assinatura existente, a assinatura permanecerá ativa, mas não terá eventos para enviar a partir desse objeto. Se você mais tarde criar um novo objeto com o mesmo nome mencionado no ID de origem da assinatura, a assinatura começará a enviar notificações para eventos a partir do novo objeto.

O Amazon Redshift publica notificações de eventos para um tópico do Amazon SNS, que é identificado por seu nome do recurso da Amazon (ARN). Ao criar uma assinatura de evento usando o console do Amazon Redshift, você pode especificar um tópico existente do Amazon SNS ou solicitar que o console crie o tópico ao criar a assinatura.

Todas as notificações de eventos do Amazon Redshift enviadas para o tópico do Amazon SNS são, por sua vez, transmitidas para todos os consumidores do Amazon SNS que estão inscritos nesse tópico. Use o console do Amazon SNS para fazer alterações no tópico do Amazon SNS, como adicionar ou remover assinaturas do consumidor para o tópico.

A seção a seguir lista todas as categorias e eventos sobre os quais você pode ser receber notificações. Ele também fornece informações sobre como assinar e trabalhar com assinaturas de eventos do Amazon Redshift.