Todos os produtos
Search
Central de documentação

EventBridge:Roteie eventos para o Function Compute

Última atualização: Jun 28, 2026

Este tópico demonstra como usar uma regra de evento e um evento personalizado para filtrar e rotear eventos para o Function Compute. O conteúdo abrange pré-requisitos, procedimento e verificação dos resultados.

Pré-requisitos

Etapa 1: Adicionar uma source de evento personalizada

  1. Faça login no console do EventBridge. No painel de navegação à esquerda, clique em Event Buses.

  2. Na barra de navegação superior, selecione uma região. Na página Event Buses, clique no barramento de eventos personalizado de destino.

  3. No painel de navegação à esquerda, clique em Event Sources e, em seguida, em Add Event Source.

  4. No painel Add Custom Event Source, insira um Name e uma Description. Em Event Provider, selecione Event Provider e clique em OK.

Etapa 2: Criar uma regra de evento

Importante

O serviço de destino e a regra de evento devem estar na mesma região.

  1. Faça login no console do EventBridge. No painel de navegação à esquerda, clique em Event Buses.

  2. Na barra de navegação superior, selecione uma região. Na página Event Buses, clique no barramento de eventos de destino.

  3. No painel de navegação à esquerda, clique em Event Rules e, em seguida, em Create Rule.

  4. Na página Create Rule, conclua as etapas a seguir.

    1. No assistente Configure Basic Info, insira um nome para a regra na caixa de texto Name e uma descrição na caixa de texto Description. Em seguida, clique em Next.

    2. Na etapa Configure Event Pattern, defina Event Source Type como Custom Event Sources. Para Event Sources, selecione a source de evento personalizada criada na Etapa 1. Insira um padrão de evento no editor Pattern Content e clique em Next.

      Para mais informações, consulte Padrões de evento.

    3. Na etapa Configure Targets, configure o destino do evento e clique em Create.

      Nota

      Uma regra de evento pode ter até cinco destinos.

      Parâmetro

      Descrição

      Service Type

      Selecione Function Compute na lista suspensa.

      Function

      Selecione a função criada.

      Event

      Os tipos de transformação compatíveis são Complete Event, Partial Event, Fixed Value e Template. Este tópico usa o tipo Template como exemplo. Para mais informações, consulte transformação de eventos.

      Veja a seguir exemplos de Variables e Template.

      Variáveis:

      {
        "source":"$.source",
        "type":"$.type"
      }

      Modelo:

      The event comes from ${source},event type is ${type}.

      Version/Alias

      Você pode direcionar para uma versão ou alias específico da função.

      • Se você selecionar Specified Version, deverá escolher uma versão específica da função.

      • Se você selecionar Specified Alias, deverá escolher um alias específico da função.

      Invocation Mode

      Dois métodos de invocação são compatíveis. Para mais detalhes, consulte Invocação síncrona e Visão geral da invocação assíncrona.

      • Synchronous: A função processa o evento e retorna um resultado imediatamente.

      • Asynchronous: O Function Compute recebe e enfileira a solicitação e retorna uma resposta imediatamente.

      Delivery Method

      Dois formatos de evento são compatíveis:

      • Object: Neste formato, o evento é entregue à função downstream como um objeto.

      • ObjectList: Neste formato, o evento é entregue à função downstream como um array de objetos.

      Nota

      Se este parâmetro for omitido, os eventos serão entregues no formato Object por padrão.

      Retry Policy and Dead-letter Queue

      Para instruções de configuração, consulte Política de nova tentativa e fila de mensagens não entregues.

Etapa 3: Publicar um evento

  1. Faça login no console do EventBridge. No painel de navegação à esquerda, clique em Event Buses.

  2. Na barra de navegação superior, selecione uma região.

  3. Na página Event Buses, localize o barramento de eventos de destino e clique em Publish Event na coluna Operations.

    Nota

    Apenas barramentos de eventos personalizados permitem a publicação de eventos pelo console.

  4. No painel Publish Event to Custom Event Bus {name}, selecione a source de evento personalizada criada na lista suspensa Custom Event Source. Insira o conteúdo do evento no editor Event Body e clique em OK.

    Para obter informações sobre os parâmetros de um evento, consulte Visão geral de eventos.

Nota

Para que o EventBridge tente novamente uma entrega com falha, sua função do Function Compute deve lançar uma exceção. O EventBridge detecta essa exceção e tenta automaticamente entregar o evento novamente.

Verificar os resultados

Verifique se a função foi invocada consultando seus logs no console do Function Compute.

  1. Faça login no console do Function Compute.

  2. No painel de navegação à esquerda, clique em Function. Na barra de navegação superior, selecione a região de destino.

  3. Na página Function, clique no nome da função de destino.

  4. Na página Function Details, clique na aba Log e, em seguida, em Function Logs para visualizar os logs da função.

Perguntas frequentes

Solucionar problemas de falha na entrega de eventos

Caso a entrega de um evento falhe, visualize seu Event Trace. Na página Event Trace, examine os detalhes da entrega e a resposta na seção Event Delivery e tome as medidas adequadas com base na resposta obtida.

Solucionar o erro "Connection timed out"

  1. Faça login no console do Function Compute, execute a função de destino e observe o tempo de execução.

  2. Se o tempo de execução exceder 15 segundos, verifique se há problemas de rede. Caso seja inferior a 15 segundos, confirme se o endpoint do Function Compute da região está acessível.

  3. Se não for possível acessar o endpoint do Function Compute na região atual, entre em contato com o suporte

    .