Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

Tutorial: usar transformadores de entrada para transformar eventos no EventBridge

Modo de foco
Tutorial: usar transformadores de entrada para transformar eventos no EventBridge - Amazon EventBridge

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á.

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 usar o texto de um Transformador de entrada no EventBridge para personalizar o texto de um evento antes de enviá-lo a um destino de uma regra.

Para fazer isso, defina vários caminhos JSON do evento e atribua as saídas para variáveis diferentes. Em seguida, use essas variáveis no modelo de entrada. Não é possível efetuar o escape dos caracteres < e >. Para ter mais informações, consulte Transformação EventBridge de insumos da Amazon.

nota

Se você especificar uma variável para corresponder a um caminho JSON que não existe no evento, essa variável não será criada e não aparecerá na saída.

Neste tutorial, é criada uma regra que combina um evento comdetail-type: "customerCreated". O transformador de entrada mapeia a variável type para o caminho JSON do tipo $.detail-type a partir do evento. Em seguida, o EventBridge coloca a variável no modelo de entrada "Este evento foi <type>". O resultado é a seguinte mensagem do Amazon SNS.

"This event was of customerCreated type."

Etapa 1: criar um tópico do Amazon SNS

Crie um tópico para receber os eventos do EventBridge.

Para criar um tópico
  1. Abra o console do Amazon SNS em https://console.aws.amazon.com/sns/v3/home.

  2. No painel de navegação, escolha Tópicos.

  3. Escolha Criar tópico.

  4. Em Tipo, escolha Padrão.

  5. Insira eventbridge-IT-test como o nome do tópico.

  6. Escolha Criar tópico.

Etapa 2: criar uma assinatura do Amazon SNS

Criar uma assinatura para receber e-mails com as informações transformadas.

Criar uma assinatura
  1. Abra o console do Amazon SNS em https://console.aws.amazon.com/sns/v3/home.

  2. No painel de navegação, escolha Subscriptions.

  3. Selecione Create subscription.

  4. Em ARN do tópico, escolha o tópico criado na etapa 1. Para este tutorial, escolha eventbridge-IT-test.

  5. Em Protocolo, escolha Email.

  6. Para Endpoint, insira seu endereço de e-mail.

  7. Selecione Criar assinatura.

  8. 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 usar o transformador de entrada para personalizar as informações do estado da instância que vão para um destino.

Para criar uma regra do
  1. Abra o console do Amazon EventBridge em https://console.aws.amazon.com/events/.

  2. No painel de navegação, escolha Regras.

  3. Escolha Create rule.

  4. Insira um nome e uma descrição para a regra. Por exemplo, nomeie a regra como ARTestRule

  5. Em Barramento de Eventos, escolha o barramento de eventos que você deseja associar a essa regra. Se quiser que essa regra faça a correspondência com eventos provenientes da sua conta, selecione padrão. Quando um serviço da AWS em sua conta emite um evento, ele sempre vai para o barramento de eventos padrão da sua conta.

  6. Em Tipo de Regra, escolha Regra com Padrão de Evento.

  7. Escolha Próximo.

  8. Em Fonte do evento, escolha Outra.

  9. Em Padrão de evento, insira um do seguintes:

    { "detail-type": [ "customerCreated" ] }
  10. Escolha Next (Avançar).

  11. Em Tipos de destino, escolha Serviço da AWS.

  12. Em Selecionar um destino, escolha o tópico do SNS na lista suspensa.

  13. Em Tópico escolha o nome do tópico do Amazon SNS criado na etapa 1. Para este tutorial, escolha eventbridge-IT-test.

  14. Para Configurações de atualização, faça o seguinte:

    1. Em Configurar entrada de destino, escolha Transformador de entrada na lista suspensa.

    2. Escolha Configurar transformador de entrada

    3. em Eventos de amostra, insira o seguinte:

      { "detail-type": "customerCreated" }
    4. Para o Transformador de entrada de destino, faça o seguinte:

      1. Em Caminho de entrada, insira o seguinte:

        {"detail-type":"$.detail-type"}
      2. Em Modelo de entrada, insira o seguinte:

        "This event was of <detail-type> type."
    5. Escolha Confirmar.

  15. Escolha Próximo.

  16. Escolha Próximo.

  17. Analise os detalhes da regra e selecione Criar regra.

Etapa 4: enviar eventos de teste

Agora que o tópico e a regra do SNS foram configurados, serão enviados eventos de teste para garantir que a regra esteja funcionando corretamente.

Para enviar eventos de teste (console)
  1. Abra o console do Amazon EventBridge em https://console.aws.amazon.com/events/.

  2. No painel de navegação, selecione Event buses (Barramentos de eventos).

  3. No quadro Barramento de eventos padrão, escolha Ações, Enviar eventos.

  4. Insira a origem de eventos. Por exemplo, TestEvent.

  5. Em Tipo de detalhe, insira customerCreated.

  6. Em Detalhes do evento, insira {}.

  7. Selecione Enviar.

Etapa 5: confirmar o êxito

Se receber um e-mail de notificações da AWS que corresponda à saída esperada, o tutorial terá sido concluído com êxito.

Etapa 6: 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
  1. Abra a página Tópicos do console do SNS.

  2. Selecione o tópico que foi criado.

  3. Escolha Excluir.

  4. Digite delete me.

  5. Escolha Excluir.

Para excluir a assinatura do SNS
  1. Abra a página de Assinaturas no console do Amazon SNS.

  2. Selecione a assinatura que foi criada.

  3. Escolha Excluir.

  4. Escolha Excluir.

Para excluir as regras do EventBridge
  1. Abra a página Regras no console do EventBridge.

  2. Selecione as regras que foram criadas.

  3. Escolha Excluir.

  4. Escolha Excluir.

PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.