CloudWatchEvent
O objeto que descreve um tipo de fonte de evento CloudWatchEvent.
AWS Serverless Application Model (AWS SAM) gera um recurso AWS::Events::Rule quando esse tipo de evento é definido.
Observação importante: EventBridgeRule é o tipo de origem de eventos preferido a ser usado, em vez de CloudWatchEvent. O EventBridgeRule e o CloudWatchEvent usam o mesmo serviço, API e recursos subjacentes CloudFormation. No entanto, o AWS SAM adicionará suporte para novos recursos somente para EventBridgeRule.
Sintaxe
Para declarar esta entidade no modelo do AWS Serverless Application Model (AWS SAM), use a seguinte sintaxe:
YAML
Enabled:BooleanEventBusName:StringInput:StringInputPath:StringPattern:EventPatternState:String
Propriedades
-
Enabled -
Indica se a regra está habilitada.
Para desativar a regra, defina essa propriedade como
false.nota
Especifique a propriedade
EnabledouState, mas não ambas.Tipo: booliano
Obrigatório: não
Compatibilidade CloudFormation: essa propriedade é semelhante à propriedade
Statede um recursoAWS::Events::Rule. Se essa propriedade for definida comotrueentão AWS SAM passa aENABLED, caso contrário, ela passa aDISABLED. -
EventBusName -
O barramento de eventos que deve ser associado a essa regra. Se você omitir essa propriedade, o AWS SAM usará o barramento de eventos padrão.
Tipo: string
Obrigatório: não
Padrão: barramento de eventos padrão
Compatibilidade CloudFormation: essa propriedade é passada diretamente para a propriedade
EventBusNamede um recursoAWS::Events::Rule. -
Input -
Texto JSON válido passado para o destino. Se você usar essa propriedade, nada do próprio texto do evento é passado para o destino.
Tipo: string
Obrigatório: não
Compatibilidade CloudFormation: essa propriedade é passada diretamente para a propriedade
Inputde um recursoAWS::Events::Rule Target. -
InputPath -
Quando você não deseja passar todo o evento correspondente ao destino, a propriedade
InputPathdescreve qual parte do evento passar.Tipo: string
Obrigatório: não
Compatibilidade CloudFormation: essa propriedade é passada diretamente para a propriedade
InputPathde um recursoAWS::Events::Rule Target. -
Pattern -
Descreve quais eventos são roteados para o destino especificado. Para obter mais informações, consulte Eventos e padrões de eventos no EventBridge no Guia do usuário do Amazon EventBridge.
Tipo: EventPattern
Obrigatório: Sim
Compatibilidade CloudFormation: essa propriedade é passada diretamente para a propriedade
EventPatternde um recursoAWS::Events::Rule. -
State -
O estado da regra.
Valores aceitos:
DISABLED | ENABLEDnota
Especifique a propriedade
EnabledouState, mas não ambas.Tipo: string
Obrigatório: não
Compatibilidade CloudFormation: essa propriedade é passada diretamente para a propriedade
Statede um recursoAWS::Events::Rule.
Exemplos
CloudWatchEvent
O exemplo a seguir mostra o tipo de origem de um evento CloudWatchEvent.
YAML
CWEvent: Type: CloudWatchEvent Properties: Enabled: false Input: '{"Key": "Value"}' Pattern: detail: state: - running