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 origineCloudWatchEvent dell'evento.

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

Nota importante:EventBridgeRule è il tipo di origine degli eventi preferito da utilizzare al posto diCloudWatchEvent. EventBridgeRuleeCloudWatchEvent utilizza lo stesso servizio, API eAWS CloudFormation risorse sottostanti. Tuttavia,AWS SAM aggiungerà il supporto per le nuove funzionalità solo aEventBridgeRule.

Sintassi

Per dichiarare questa entità nel modelloAWS Serverless Application Model (AWS SAM), utilizzare la sintassi seguente.

YAML

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

Proprietà

Enabled

Indica se la regola è abilitata.

Per disattivare la regola, impostate questa proprietà sufalse.

Nota

Specificate laState proprietàEnabled or, ma non entrambe.

Type: Boolean

Richiesto: No

AWS CloudFormationcompatibilità: Questa proprietà è simile allaState proprietà di unaAWS::Events::Rule risorsa. Se questa proprietà è impostata sutrue alloraAWS SAM passaENABLED, altrimenti passaDISABLED.

EventBusName

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

Type: Stringa

Richiesto: No

Default: Bus di eventi predefiniti

AWS CloudFormationcompatibilità: Questa proprietà viene passata direttamente allaEventBusName proprietà di unaAWS::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.

Type: Stringa

Richiesto: No

AWS CloudFormationcompatibilità: Questa proprietà viene passata direttamente allaInput proprietà di unaAWS::Events::Rule Target risorsa.

InputPath

Quando non desideri passare l'intero evento corrispondente al target, utilizza laInputPath proprietà per descrivere quale parte dell'evento passare.

Type: Stringa

Richiesto: No

AWS CloudFormationcompatibilità: Questa proprietà viene passata direttamente allaInputPath proprietà di unaAWS::Events::Rule Target risorsa.

Pattern

Descrive quali eventi vengono instradati nella destinazione specificata. Per ulteriori informazioni, consulta Eventi e modelli di eventi EventBridge nella Guida per l' EventBridge utente di Amazon.

Tipo: EventPattern

Richiesto: Sì

AWS CloudFormationcompatibilità: Questa proprietà viene passata direttamente allaEventPattern proprietà di unaAWS::Events::Rule risorsa.

State

Lo stato della regola.

Valori accettati:DISABLED | ENABLED

Nota

Specificate laState proprietàEnabled or, ma non entrambe.

Type: Stringa

Richiesto: No

AWS CloudFormationcompatibilità: Questa proprietà viene passata direttamente allaState proprietà di unaAWS::Events::Rule risorsa.

Examples (Esempi)

CloudWatchEvent

Di seguito è illustrato un esempio di un tipo di origineCloudWatchEvent eventi.

YAML

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