Crea EventBridge reglas para los eventos de piscina caliente - Amazon EC2 Auto Scaling

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Crea EventBridge reglas para los eventos de piscina caliente

El siguiente ejemplo crea una EventBridge regla para invocar acciones programáticas. Esto lo hace cada vez que el grupo de escalado automático emite un evento cuando se agrega una nueva instancia al grupo de calentamiento.

Antes de crear la regla, cree la AWS Lambda función que desee que utilice la regla como destino. Debe especificar esta función como destino. El siguiente procedimiento proporciona solo los pasos para crear la EventBridge regla que actúa cuando entran nuevas instancias en la piscina caliente. Para obtener una guía introductoria que le muestre cómo crear una función de Lambda simple para invocar cuando un evento entrante coincide con una regla, consulte Tutorial: Configuración de un enlace de ciclo de vida que invoca una función Lambda.

Para obtener más información sobre cómo crear y trabajar con grupos de calentamiento, consulte Reduzca la latencia de las aplicaciones con tiempos de arranque prolongados mediante piscinas calientes.

Para crear una regla de evento que invoque una función de Lambda
  1. Abre la EventBridge consola de Amazon en https://console.aws.amazon.com/events/.

  2. En el panel de navegación, seleccione Reglas.

  3. Seleccione Crear regla.

  4. En Definir detalle de la regla, haga lo siguiente:

    1. Ingrese un Nombre para la regla y, opcionalmente, una descripción.

      Una regla no puede tener el mismo nombre que otra regla de la misma región y del mismo bus de eventos.

    2. En Bus de eventos, elija Predeterminado. Cuando un Servicio de AWS elemento de tu cuenta genera un evento, siempre va al bus de eventos predeterminado de tu cuenta.

    3. En Tipo de regla, elija Regla con un patrón de evento.

    4. Elija Siguiente.

  5. En Crear patrón de evento, realice una de las siguientes acciones:

    1. En Origen del evento, selecciona AWS eventos o eventos EventBridge asociados.

    2. Para Event pattern (Patrón de eventos), elija Custom pattern (JSON editor) (Patrón personalizado [editor JSON]) y pegue el siguiente patrón en el recuadro de Event pattern para reemplazar el texto en cursiva con el nombre del grupo de escalado automático.

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

      Para crear una regla que coincida con otros eventos, modifique el patrón de eventos. Para obtener más información, consulte Ejemplo de patrones de eventos.

    3. Elija Siguiente.

  6. En Seleccionar destino, realice una de las siguientes acciones:

    1. Para Target types (Tipos de destino), elija Servicio de AWS.

    2. En Target (Destino), elija Lambda function (Función de Lambda).

    3. Para Function (Función), elija la función a la que quiera enviar los eventos.

    4. (Opcional) En Configure version/alias (Configurar la versión o el alias), ingrese la configuración de versión y alias de la función de Lambda de destino.

    5. (Opcional) En Additional settings (Configuración adicional), ingrese cualquier configuración adicional según sea apropiado para su aplicación. Para obtener más información, consulta Cómo crear EventBridge reglas de Amazon que reaccionen a los eventos en la Guía del EventBridge usuario de Amazon.

    6. Elija Siguiente.

  7. (Opcional) En Etiquetas, puede asignar una o varias etiquetas a la regla y, a continuación, elija Siguiente.

  8. En Review and create (Revisar y crear), revise los detalles de la regla y modifíquelos según sea necesario. A continuación, elija Create rule (Crear regla).