CloudWatchEvent - AWS Serverless Application Model

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

CloudWatchEvent

O objeto que descreve um tipo de fonte de evento CloudWatchEvent.

AWS Serverless Application Model (AWS SAM) gera um AWS::Events::Rulerecurso quando esse tipo de evento é definido.

Nota importante: EventBridgeRule é o tipo de fonte de eventos preferido a ser usado, em vez deCloudWatchEvent. EventBridgeRulee CloudWatchEvent use o mesmo serviço, API e AWS CloudFormation recursos subjacentes. No entanto, AWS SAM adicionará suporte para novos recursos somente paraEventBridgeRule.

Sintaxe

Para declarar essa entidade em seu modelo AWS Serverless Application Model (AWS SAM), use a sintaxe a seguir.

YAML

EventBusName: String Input: String InputPath: String Pattern: EventPattern

Propriedades

EventBusName

O barramento de eventos que deve ser associado a essa regra. Se você omitir essa propriedade, AWS SAM usará o barramento de eventos padrão.

Tipo: string

Obrigatório: não

Padrão: barramento de eventos padrão

AWS CloudFormation compatibilidade: essa propriedade é passada diretamente para a EventBusName propriedade de um AWS::Events::Rule recurso.

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

AWS CloudFormation compatibilidade: essa propriedade é passada diretamente para a Input propriedade de um AWS::Events::Rule Target recurso.

InputPath

Quando você não deseja passar todo o evento correspondente ao destino, a propriedade InputPath descreve qual parte do evento passar.

Tipo: string

Obrigatório: não

AWS CloudFormation compatibilidade: essa propriedade é passada diretamente para a InputPath propriedade de um AWS::Events::Rule Target recurso.

Pattern

Descreve quais eventos são roteados para o destino especificado. Para obter mais informações, consulte Eventos e padrões de eventos EventBridge no Guia do EventBridge usuário da Amazon.

Tipo: EventPattern

Obrigatório: Sim

AWS CloudFormation compatibilidade: essa propriedade é passada diretamente para a EventPattern propriedade de um AWS::Events::Rule recurso.

Exemplos

CloudWatchEvent

O exemplo a seguir mostra o tipo de origem de um evento CloudWatchEvent.

YAML

CWEvent: Type: CloudWatchEvent Properties: Input: '{"Key": "Value"}' Pattern: detail: state: - running