Criar regras do EventBridge para eventos de grupo de alta atividade - Amazon EC2 Auto Scaling

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

Criar regras do EventBridge para eventos de grupo de alta atividade

O exemplo a seguir cria uma regra do EventBridge 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 grupo de alta atividade.

Antes de criar a regra, crie a função do AWS Lambda que deseja que a regra use como destino. Você deve especificar essa função como o destino da regra. O procedimento a seguir fornece apenas as etapas para criar a regra do EventBridge que atua quando novas instâncias entrarem no grupo de alta atividade. 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.

Para obter mais informações sobre como criar e trabalhar com grupos de alta atividade, consulte Diminua a latência para aplicações com tempos de inicialização longos usando pools ativos.

Para criar uma regra de evento para invocar uma função do Lambda
  1. Abra o console do Amazon EventBridge em https://console.aws.amazon.com/events/.

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

  3. Escolha Criar Regra.

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

    2. Em Event Bus (Barramento de eventos), escolha default (padrão). Quando um AWS service (Serviço da AWS) em sua conta gerar um evento, ele sempre irá para o barramento de eventos padrão da sua conta.

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

    4. Escolha Próximo.

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

    1. Em Event source (Origem do evento), escolha Eventos da AWS ou eventos de parceiro do EventBridge.

    2. Em Event pattern (Padrão de evento), escolha Custom pattern (JSON editor) (Padrão personalizado [editor JSON]) e cole o padrão a seguir na caixa Event pattern (Padrão de evento), substituindo o texto em itálico pelo nome do seu grupo do Auto Scaling.

      { "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 ter mais informações, consulte Exemplo de padrões de eventos.

    3. Escolha Próximo.

  6. 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).

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

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

    4. (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.

    5. (Opcional) Em Additional settings (Configurações adicionais), insira qualquer configuração adicional conforme adequado para seu aplicativo. Para obter mais informações, consulte Criar regras do Amazon EventBridge que reajam a eventos no Guia do usuário do Amazon EventBridge.

    6. Escolha Próximo.

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

  8. 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).