Creación de reglas de EventBridge para eventos de un grupo de calentamiento
En el ejemplo siguiente se crea una regla de EventBridge 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 función AWS Lambda que quiere que la regla utilice como destino. Debe especificar esta función como destino. El siguiente procedimiento proporciona solo los pasos para crear la regla de EventBridge que actúa cuando las nuevas instancias entran en el grupo de calentamiento. 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 Reducción de la latencia de las aplicaciones con tiempos de arranque prolongados mediante grupos de calentamiento.
Para crear una regla de evento que invoque una función de Lambda
-
Abra la consola de Amazon EventBridge en https://console.aws.amazon.com/events/
. -
En el panel de navegación, seleccione Reglas.
-
Seleccione Creación de regla.
-
En Definir detalle de la regla, haga lo siguiente:
-
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.
-
En Bus de eventos, elija Predeterminado. Cuando un Servicio de AWS en su cuenta emite un evento, siempre se dirige al bus de eventos predeterminado de su cuenta.
-
En Tipo de regla, elija Regla con un patrón de evento.
-
Elija Siguiente.
-
-
En Crear patrón de evento, realice una de las siguientes acciones:
-
En Event source (Origen del evento), elija AWS events or EventBridge partner events (Eventos o eventos de socios de EventBridge).
-
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
cursivacon 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.
-
Elija Siguiente.
-
-
En Seleccionar destino, realice una de las siguientes acciones:
-
Para Target types (Tipos de destino), elija Servicio de AWS.
-
En Target (Destino), elija Lambda function (Función de Lambda).
-
Para Function (Función), elija la función a la que quiera enviar los eventos.
-
(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.
-
(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, consulte Creación de reglas de EventBridge que reaccionan a eventos en la Guía del usuario de Amazon EventBridge.
-
Elija Siguiente.
-
-
(Opcional) En Etiquetas, puede asignar una o varias etiquetas a la regla y, a continuación, elija Siguiente.
-
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).