CloudWatchEvent
El objeto que describe un tipo de fuente de evento CloudWatchEvent.
AWS Serverless Application Model (AWS SAM) genera un recurso AWS::Events::Rule cuando se establece este tipo de evento.
Nota importante: EventBridgeRule es el tipo de fuente de eventos de uso preferente, en lugar de CloudWatchEvent. EventBridgeRule y CloudWatchEvent usan el mismo servicio, API y recursos de CloudFormation subyacentes. Sin embargo, solo AWS SAM añadirá compatibilidad para nuevas características solo a EventBridgeRule.
Sintaxis
Para declarar esta entidad en su plantilla de AWS Serverless Application Model (AWS SAM), usa la siguiente sintaxis:
YAML
Enabled:BooleanEventBusName:StringInput:StringInputPath:StringPattern:EventPatternState:String
Propiedades
-
Enabled -
Indica si la regla está habilitada.
Para deshabilitar la regla, defina esta propiedad en
false.nota
Especifique la propiedad
EnabledoState, pero no ambas.Tipo: Booleano
Obligatorio: no
Compatibilidad con CloudFormation: esta propiedad es similar a la propiedad
Statede un recursoAWS::Events::Rule. Si esta propiedad se establece entrueentonces AWS SAM pasa; de lo contrarioENABLED, pasaDISABLED. -
EventBusName -
El bus de eventos que se asociará a esta regla. Si omites esta propiedad, AWS SAM utilizará el bus de eventos predeterminado.
Tipo: cadena
Obligatorio: no
Predeterminado: bus de eventos predeterminado
Compatibilidad con CloudFormation: esta propiedad se transfiere directamente a la propiedad
EventBusNamede un recursoAWS::Events::Rule. -
Input -
Texto JSON válido transmitido al destino. Si utiliza esta propiedad, no se transmitirá nada del propio texto del evento al destino.
Tipo: cadena
Obligatorio: no
Compatibilidad con CloudFormation: esta propiedad se transfiere directamente a la propiedad
Inputde un recursoAWS::Events::Rule Target. -
InputPath -
Cuando no desee pasar todo el evento coincidente al destino, utilice la propiedad
InputPathpara describir qué parte del evento pasar.Tipo: cadena
Obligatorio: no
Compatibilidad con CloudFormation: esta propiedad se transfiere directamente a la propiedad
InputPathde un recursoAWS::Events::Rule Target. -
Pattern -
Describe qué eventos se dirigen al destino especificado. Para obtener más información, consulte Eventos y patrones de eventos en EventBridge en la Guía del usuario de Amazon EventBridge.
Tipo: EventPattern
Obligatorio: sí
Compatibilidad con CloudFormation: esta propiedad se transfiere directamente a la propiedad
EventPatternde un recursoAWS::Events::Rule. -
State -
El estado de la regla.
Valores aceptados:
DISABLED | ENABLEDnota
Especifique la propiedad
EnabledoState, pero no ambas.Tipo: cadena
Obligatorio: no
Compatibilidad con CloudFormation: esta propiedad se transfiere directamente a la propiedad
Statede un recursoAWS::Events::Rule.
Ejemplos
CloudWatchEvent
A continuación, se muestra un ejemplo de un tipo de fuente de evento CloudWatchEvent.
YAML
CWEvent: Type: CloudWatchEvent Properties: Enabled: false Input: '{"Key": "Value"}' Pattern: detail: state: - running