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á.
EventBridgeRule
O objeto que descreve um tipo de fonte de EventBridgeRule evento, que define sua máquina de estado como destino para uma EventBridge regra da Amazon. Para obter mais informações, consulte O que é a Amazon EventBridge? no Guia do EventBridge usuário da Amazon.
AWS SAM gera um AWS::Events::Rulerecurso quando esse tipo de evento é definido.
Sintaxe
Para declarar essa entidade em seu modelo AWS Serverless Application Model (AWS SAM), use a sintaxe a seguir.
YAML
DeadLetterConfig:DeadLetterConfigEventBusName:StringInput:StringInputPath:StringInputTransformer:InputTransformerPattern:EventPatternRetryPolicy:RetryPolicyRuleName:StringState:StringTarget:Target
Propriedades
-
DeadLetterConfig -
Configure a fila do Amazon Simple Queue Service (Amazon SQS) para a EventBridge qual envia eventos após uma falha na invocação de destino. A invocação pode falhar, por exemplo, ao enviar um evento para uma função Lambda que não existe ou quando não há permissões suficientes para invocar EventBridge a função Lambda. Para obter mais informações, consulte Política de repetição de eventos e uso de filas de mensagens sem saída no Guia do usuário da Amazon. EventBridge
Digite: DeadLetterConfig
Obrigatório: não
CloudFormation compatibilidade: essa propriedade é semelhante à
DeadLetterConfigpropriedade do tipo deAWS::Events::RuleTargetdados. A AWS SAM versão dessa propriedade inclui subpropriedades adicionais, caso você queira criar AWS SAM a fila de mensagens mortas para você. -
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.
Type: string
Obrigatório: não
Padrão: barramento de eventos padrão
CloudFormation compatibilidade: essa propriedade é passada diretamente para a
EventBusNamepropriedade de umAWS::Events::Rulerecurso. -
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
CloudFormation compatibilidade: essa propriedade é passada diretamente para a
Inputpropriedade de umAWS::Events::Rule Targetrecurso. -
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
CloudFormation compatibilidade: essa propriedade é passada diretamente para a
InputPathpropriedade de umAWS::Events::Rule Targetrecurso. InputTransformer-
Configurações para permitir que você forneça entrada personalizada para um destino com base em determinados dados de evento. Você pode extrair um ou mais pares de valor-chave do evento e usar esses dados para enviar a entrada personalizada para o destino. Para obter mais informações, consulte Transformação EventBridge de entrada da Amazon no Guia EventBridge do usuário da Amazon.
Digite: InputTransformer
Obrigatório: não
CloudFormation compatibilidade: essa propriedade é passada diretamente para a
InputTransformerpropriedade de um tipo deAWS::Events::RuleTargetdados. -
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.
Digite: EventPattern
Obrigatório: Sim
CloudFormation compatibilidade: essa propriedade é passada diretamente para a
EventPatternpropriedade de umAWS::Events::Rulerecurso. -
RetryPolicy -
Um objeto
RetryPolicyque inclui informações sobre as configurações de política de repetição. Para obter mais informações, consulte Política de repetição de eventos e uso de filas de mensagens sem saída no Guia do usuário da Amazon. EventBridgeDigite: RetryPolicy
Obrigatório: não
CloudFormation compatibilidade: essa propriedade é passada diretamente para a
RetryPolicypropriedade do tipo deAWS::Events::RuleTargetdados. -
RuleName -
O nome da regra.
Tipo: string
Obrigatório: não
CloudFormation compatibilidade: essa propriedade é passada diretamente para a
Namepropriedade de umAWS::Events::Rulerecurso. State-
O estado da regra.
Valores válidos:
[ DISABLED | ENABLED ]Tipo: string
Obrigatório: não
CloudFormation compatibilidade: essa propriedade é passada diretamente para a
Statepropriedade de umAWS::Events::Rulerecurso. -
Target -
O AWS recurso que é EventBridge invocado quando uma regra é acionada. Você pode usar essa propriedade para especificar a ID lógica do destino. Se essa propriedade não for especificada, a ID lógica do destino será AWS SAM gerada.
Tipo: Target
Obrigatório: não
CloudFormation compatibilidade: essa propriedade é semelhante à
Targetspropriedade de umAWS::Events::Rulerecurso. A versão AWS SAM dessa propriedade só permite que você especifique a ID lógica de um único destino.
Exemplos
EventBridgeRule
O exemplo a seguir mostra o tipo de origem de um evento EventBridgeRule.
YAML
EBRule: Type: EventBridgeRule Properties: Input: '{"Key": "Value"}' Pattern: detail: state: - terminated