

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

# Crie EventBridge regras para eventos em piscinas aquecidas
<a name="warm-pool-events-eventbridge-rules"></a>

O exemplo a seguir cria uma EventBridge regra para invocar ações programáticas. Ele faz isso sempre que seu grupo do Auto Scaling emitir um evento quando uma nova instância for adicionada ao pool ativo.

Antes de criar a regra, crie a AWS Lambda função que você deseja que a regra use como destino. Você deve especificar essa função como o destino da regra. O procedimento a seguir fornece somente as etapas para criar a EventBridge regra que atua quando novas instâncias entram no pool aquecido. Para obter um tutorial introdutório que mostra como criar uma função simples do Lambda a ser invocada quando um evento recebido corresponder a uma regra, consulte [Tutorial: Configurar um gancho do ciclo de vida que invoca uma função do Lambda](tutorial-lifecycle-hook-lambda.md).

Para obter mais informações sobre como criar e trabalhar com pools ativos, consulte [Diminua a latência para aplicações com tempos de inicialização longos usando pools ativos](ec2-auto-scaling-warm-pools.md).

**Para criar uma regra de evento para invocar uma função do Lambda**

1. Abra o EventBridge console da Amazon em [https://console.aws.amazon.com/events/](https://console.aws.amazon.com/events/).

1. No painel de navegação, escolha **Regras**.

1. Escolha **Create rule**.

1. Em **Define rule detail** (Definir detalhe da regra), faça o seguinte:

   1. Informe um **Name (Nome)** para a regra e, opcionalmente, uma descrição.

      Uma regra não pode ter o mesmo nome que outra regra na mesma região e no mesmo barramento de eventos.

   1. Em **Barramento de eventos**, escolha **padrão**. Quando um AWS service (Serviço da AWS) em sua conta gera um evento, ele sempre vai para o ônibus de eventos padrão da sua conta.

   1. Em **Rule type**, escolha **Rule with an event pattern**.

   1. Escolha **Próximo**.

1. Em **Build event pattern** (Criar padrão de evento), faça o seguinte:

   1. Em **Origem do evento**, escolha **AWS eventos ou eventos de EventBridge parceiros**.

   1. Em **Padrão de evento**, escolha **Padrão personalizado (editor JSON)** e cole o padrão a seguir na caixa **Padrão de evento**, substituindo o texto pelo nome do seu grupo de Auto Scaling. **italics**

      ```
      {
        "source": [ "aws.autoscaling" ],
        "detail-type": [ "EC2 Instance-launch Lifecycle Action" ],
        "detail": {
            "AutoScalingGroupName": [ "my-asg" ],
            "Origin": [ "EC2" ],
            "Destination": [ "WarmPool" ]
         }
      }
      ```

      Para criar uma regra que faça a correspondência com outros eventos, modifique o padrão de evento. Para obter mais informações, consulte [Exemplo de padrões de eventos](warm-pools-eventbridge-events.md#warm-pools-eventbridge-patterns).

   1. Escolha **Próximo**.

1. Em **Select target(s)** (Selecionar destino(s)), faça o seguinte: 

   1. Em **Target types** (Tipos de destino), escolha **AWS service (Serviço da AWS)**.

   1. Em **Select a target** (Selecionar um destino), escolha **Lambda function** (Função do Lambda).

   1. Em **Function** (Função), escolha a função para a qual deseja enviar os eventos.

   1. (Opcional) Em **Configure version/alias** (Configurar versão/alias), insira as configurações de versão e alias para a função do Lambda de destino.

   1. (Opcional) Em **Additional settings** (Configurações adicionais), insira qualquer configuração adicional conforme adequado para seu aplicativo. Para obter mais informações, consulte [Criação de EventBridge regras da Amazon que reagem a eventos](https://docs.aws.amazon.com//eventbridge/latest/userguide/eb-create-rule.html) no *Guia EventBridge do usuário da Amazon*.

   1. Escolha **Próximo**.

1. (Opcional) Em **Tags** (Etiquetas), é possível atribuir, opcionalmente, uma ou mais etiquetas à sua regra e, em seguida, escolher **Next** (Próximo).

1. Em **Review and create** (Revisar e criar), revise os detalhes da regra e modifique-os conforme necessário. Em seguida, escolha **Create rule** (Criar regra).