CloudWatchEvent - AWS Serverless Application Model

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

CloudWatchEvent

L'oggetto che descrive un tipo di origine CloudWatchEvent dell'evento.

AWS Serverless Application Model (AWS SAM) genera una AWS::Events::Rulerisorsa quando viene impostato questo tipo di evento.

Nota importante: EventBridgeRule è il tipo di sorgente di eventi preferito da utilizzare, anzichéCloudWatchEvent. EventBridgeRulee CloudWatchEvent utilizza lo stesso servizio, API e AWS CloudFormation risorse sottostanti. Tuttavia, AWS SAM aggiungerà il supporto per le nuove funzionalità solo aEventBridgeRule.

Sintassi

Per dichiarare questa entità nel tuo modello AWS Serverless Application Model (AWS SAM), usa la seguente sintassi.

YAML

Enabled: Boolean EventBusName: String Input: String InputPath: String Pattern: EventPattern State: String

Proprietà

Enabled

Indica se la regola è abilitata.

Per disabilitare la regola, imposta questa proprietà su. false

Nota

Specificate la State proprietà Enabled o, ma non entrambe.

Tipo: Booleano

Required: No

AWS CloudFormation compatibilità: questa proprietà è simile alla State proprietà di una AWS::Events::Rule risorsa. Se questa proprietà è impostata su true allora AWS SAM passaENABLED, altrimenti passaDISABLED.

EventBusName

Il bus evento da associare a questa regola. Se si omette questa proprietà, AWS SAM utilizza il bus di eventi predefinito.

Tipo: stringa

Required: No

Predefinito: bus eventi predefinito

AWS CloudFormation compatibilità: questa proprietà viene passata direttamente alla EventBusName proprietà di una AWS::Events::Rule risorsa.

Input

Testo JSON valido passato al target. Se utilizzi questa proprietà, al target non viene passata alcuna informazione sul testo dell'evento.

Tipo: stringa

Required: No

AWS CloudFormation compatibilità: questa proprietà viene passata direttamente alla Input proprietà di una AWS::Events::Rule Target risorsa.

InputPath

Quando non vuoi passare l'intero evento corrispondente alla destinazione, usa la InputPath proprietà per descrivere quale parte dell'evento trasmettere.

Tipo: stringa

Required: No

AWS CloudFormation compatibilità: questa proprietà viene passata direttamente alla InputPath proprietà di una AWS::Events::Rule Target risorsa.

Pattern

Descrive quali eventi vengono instradati nella destinazione specificata. Per ulteriori informazioni, consulta Events and Event Patterns EventBridge nella Amazon EventBridge User Guide.

Tipo: EventPattern

Campo obbligatorio: sì

AWS CloudFormation compatibilità: questa proprietà viene passata direttamente alla EventPattern proprietà di una AWS::Events::Rule risorsa.

State

Lo stato della regola.

Valori accettati: DISABLED | ENABLED

Nota

Specificate la State proprietà Enabled o, ma non entrambe.

Tipo: stringa

Required: No

AWS CloudFormation compatibilità: questa proprietà viene passata direttamente alla State proprietà di una AWS::Events::Rule risorsa.

Esempi

CloudWatchEvent

Di seguito è riportato un esempio di tipo di sorgente di CloudWatchEvent eventi.

YAML

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