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 un AWS::Events::Rulerisorsa quando questo tipo di evento è impostato.
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:BooleanEventBusName:StringInput:StringInputPath:StringPattern:EventPatternState:String
Proprietà
-
Enabled -
Indica se la regola è abilitata.
Per disabilitare la regola, imposta questa proprietà su.
falseNota
Specificate la
StateproprietàEnabledo, ma non entrambe.Tipo: Booleano
Required: No
AWS CloudFormation compatibilità: questa proprietà è simile alla
Stateproprietà di unaAWS::Events::Rulerisorsa. Se questa proprietà è impostata sutrueallora 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
EventBusNameproprietà di unaAWS::Events::Rulerisorsa. -
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
Inputproprietà di unaAWS::Events::Rule Targetrisorsa. -
InputPath -
Quando non vuoi passare l'intero evento corrispondente alla destinazione, usa la
InputPathproprietà per descrivere quale parte dell'evento trasmettere.Tipo: Stringa
Required: No
AWS CloudFormation compatibilità: questa proprietà viene passata direttamente alla
InputPathproprietà di unaAWS::Events::Rule Targetrisorsa. -
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
EventPatternproprietà di unaAWS::Events::Rulerisorsa. -
State -
Lo stato della regola.
Valori accettati:
DISABLED | ENABLEDNota
Specificate la
StateproprietàEnabledo, ma non entrambe.Tipo: Stringa
Required: No
AWS CloudFormation compatibilità: questa proprietà viene passata direttamente alla
Stateproprietà di unaAWS::Events::Rulerisorsa.
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