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
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 grupo de alta atividade.
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.
Para obter mais informações sobre como criar e trabalhar com grupos de alta atividade, consulte Diminua a latência de aplicativos com longos tempos de inicialização usando pools quentes.
Para criar uma regra de evento para invocar uma função do Lambda
-
Abra o EventBridge console da Amazon em https://console.aws.amazon.com/events/
. -
No painel de navegação, escolha Regras.
-
Escolha Criar Regra.
-
Em Define rule detail (Definir detalhe da regra), faça o seguinte:
-
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.
-
Em Event Bus (Barramento de eventos), escolha default (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.
-
Em Tipo de Regra, escolha Regra com Padrão de Evento.
-
Escolha Próximo.
-
-
Em Build event pattern (Criar padrão de evento), faça o seguinte:
-
Em Origem do evento, escolha AWS eventos ou eventos de EventBridge parceiros.
-
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.
-
Escolha Próximo.
-
-
Em Select target(s) (Selecionar destino(s)), faça o seguinte:
-
Em Target types (Tipos de destino), escolha AWS service (Serviço da AWS).
-
Em Select a target (Selecionar um destino), escolha Lambda function (Função do Lambda).
-
Em Function (Função), escolha a função para a qual deseja enviar os eventos.
-
(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.
-
(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 no Guia EventBridge do usuário da Amazon.
-
Escolha Próximo.
-
-
(Opcional) Em Tags (Etiquetas), é possível atribuir, opcionalmente, uma ou mais etiquetas à sua regra e, em seguida, escolher Next (Próximo).
-
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).