As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
É possível enviar notificações por e-mail quando objetos do Amazon Simple Storage Service (Amazon S3) são criados usando o Amazon EventBridge e o Amazon SNS. Neste tutorial, serão criados um tópico e uma assinatura do SNS. Em seguida, será criada uma regra no console do EventBridge que enviará eventos para esse tópico quando os eventos Object Created
do Amazon S3 forem recebidos.
Etapas:
Pré-requisitos
Para receber eventos do Amazon S3 no EventBridge, é preciso habilitar o EventBridge no console do Amazon S3. Este tutorial pressupõe que o EventBridge esteja habilitado. Para obter mais informações, consulte Como ativar o Amazon EventBridge no console do S3.
Etapa 1: criar um tópico do Amazon SNS
Crie um tópico para receber os eventos do EventBridge.
Para criar um tópico
Abra o console do Amazon SNS em https://console.aws.amazon.com/sns/v3/home
. -
No painel de navegação, escolha Tópicos.
-
Escolha Criar tópico.
-
Em Tipo, escolha Padrão.
-
Insira
eventbridge-test
como o nome do tópico. -
Escolha Criar tópico.
Etapa 2: criar uma assinatura do Amazon SNS
Crie uma assinatura para receber notificações por e-mail do Amazon S3 quando os eventos forem recebidos pelo tópico.
Criar uma assinatura
Abra o console do Amazon SNS em https://console.aws.amazon.com/sns/v3/home
. -
No painel de navegação, escolha Subscriptions.
-
Selecione Create subscription.
-
Em ARN do tópico, escolha o tópico criado na etapa 1. Para este tutorial, escolha eventbridge-test.
-
Em Protocolo, escolha Email.
-
Para Endpoint, insira seu endereço de e-mail.
-
Selecione Criar assinatura.
-
Confirme a assinatura escolhendo Confirmar assinatura no e-mail que você recebe das notificações AWS.
Etapa 3: criar uma regra
Crie uma regra para enviar eventos ao seu tópico quando um objeto do Amazon S3 é criado.
Para criar uma regra do
Abra o console do Amazon EventBridge em https://console.aws.amazon.com/events/
. -
No painel de navegação, escolha Regras.
-
Escolha Create rule.
-
Insira um nome e uma descrição para a regra. Por exemplo, nomeie a regra como
s3-test
-
Em Barramento de eventos, selecione padrão.
-
Em Tipo de Regra, escolha Regra com Padrão de Evento.
-
Escolha Próximo.
-
Em Event source, escolha Eventos da AWS ou eventos de parceiro do EventBridge.
-
Em Método de criação, escolha Usar formulário de padrão.
-
Em Event pattern (Padrão de evento), faça o seguinte:
-
Em Origem do evento, selecione serviços da AWS na lista suspensa.
-
Para o serviço da AWS, selecione Simple Storage Service (S3) na lista suspensa.
-
Para Tipo de evento, escolha Notificação de eventos do Amazon S3 na lista suspensa.
-
Escolha Eventos específicos e escolha Objeto criado na lista suspensa.
-
Escolha Adicionar bucket
-
-
Escolha Next (Avançar).
-
Em Tipos de destino, escolha Serviço da AWS.
-
Em Selecionar um destino, escolha o tópico do SNS na lista suspensa.
-
Em Tópico, selecione o tópico do Amazon SNS criado na seção Etapa 1: criar um tópico do SNS. Neste exemplo, selecione
eventbridge-test
. -
Escolha Próximo.
-
Escolha Próximo.
-
Analise os detalhes da regra e selecione Criar regra.
Etapa 4: testar a regra
Para testar sua regra, crie um objeto do Amazon S3 fazendo o upload de um arquivo em um bucket compatível com o Eventbridge. Em seguida, aguarde alguns minutos e verifique se recebeu um e-mail de notificações da AWS.
Etapa 5: limpar os recursos
Agora você pode excluir os recursos criados para este tutorial, a menos que queira mantê-los. Ao excluir os recursos da AWS que não estão mais sendo usados, são evitadas cobranças desnecessárias em sua conta da AWS.
Para excluir o tópico do SNS
-
Abra a página Tópicos
do console do SNS. -
Selecione o tópico que foi criado.
-
Escolha Excluir.
-
Digite
delete me
. -
Escolha Excluir.
Para excluir a assinatura do SNS
-
Abra a página de Assinaturas
no console do Amazon SNS. -
Selecione a assinatura que foi criada.
-
Escolha Excluir.
-
Escolha Excluir.
Para excluir as regras do EventBridge
-
Abra a página Regras
no console do EventBridge. -
Selecione as regras que foram criadas.
-
Escolha Excluir.
-
Escolha Excluir.