DEV Community

Miguel Ramirez
Miguel Ramirez

Posted on

Amazon EventBridge Rule

Amazon EventBridge Rule

Como funciona las RULES

  • la regla enruta los eventos a los targets para ser procesados
  • una regla puede enviar un evento a multiples targets
  • un evento puede coincidir con mulptiples reglas
  • los eventos se envian al target para el procesamiento paralelo
  • las reglas pueden personalizar los eventos para que tengan un formatoespecifico que el target pueda usar, para ser mas eficientes

Formato de un evento

  • Es un Objeto Json y sus fields son:
    1. id
    2. version
    3. source
    4. detail-type
    5. account
    6. time
    7. region
    8. resources
    9. detail

Ejemplo del formato de un evento

alt

Event patterns (patrones de evento)

  • es un objeto Json y tiene la misma estructura del evento que va a matchear
  • ejemplo de un patron de evento con el formato del evento de la imagen anterior: alt

Rule matching (coincidencia de reglas)

  • para que el event pattern haga match con el evento
  • el evento debe contener todos los campos del event pattern
  • tambien deben de tener la misma estructura
  • algun campo adicional en el evento que no se incluya en el patron entonces el patron sera ignorado

Filtrado de contenido (content filtering)

  • tipos de filtrado de contenido (content filtering)
    1. Prefix matching
      • matcheara valores como "2017-10-02T18:43:48Z" alt
    2. Suffix matching alt
    3. Anything-but matching alt
    4. Numeric matching alt
    5. IP address matching alt
    6. Exists matching
      • el campo $detail.state existe? alt

Combinando multiples operaciones

alt

'OR' condicion 'or' en todas las operaciones

alt

Reglas programadas(scheduled rules)

  • EventBridge soporta programacion con cron or rate expresiones.
  • Todas las programaciones de eventos usan UTC+0 TZ.
  • el minimo para hacer una programacion es de 1 minuto.

Top comments (0)