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.
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