Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
CloudWatchEvent
L'objet décrivant un type de source d'événement CloudWatchEvent.
AWS Serverless Application Model (AWS SAM) génère un AWS::Events::Ruleressource lorsque ce type d'événement est défini.
Remarque importante : EventBridgeRule c'est le type de source d'événements préféré à utiliser, à la place deCloudWatchEvent. EventBridgeRuleet CloudWatchEvent utilisez le même service, la même API et les mêmes AWS CloudFormation ressources sous-jacents. Cependant, AWS SAM ajoutera la prise en charge des nouvelles fonctionnalités uniquement àEventBridgeRule.
Syntaxe
Pour déclarer cette entité dans votre modèle AWS Serverless Application Model (AWS SAM), utilisez la syntaxe suivante.
YAML
Enabled:BooleanEventBusName:StringInput:StringInputPath:StringPattern:EventPatternState:String
Propriétés
-
Enabled -
Indique si la règle est activée.
Pour désactiver la règle, définissez cette propriété sur
false.Note
Spécifiez la propriété
Enabledou la propriétéState, mais pas les deux.Type : valeur booléenne
Obligatoire : non
AWS CloudFormation compatibilité : cette propriété est similaire à celle
Stated'uneAWS::Events::Ruleressource. Si cette propriété est définie surtruethenENABLED, elle est AWS SAM transmise dans le cas contraireDISABLED. -
EventBusName -
Le bus d'événements à associer à cette règle. Si vous omettez cette propriété, AWS SAM utilise le bus d'événements par défaut.
Type : chaîne
Obligatoire : non
Par défaut : bus d'événement par défaut
AWS CloudFormation compatibilité : cette propriété est transmise directement à la
EventBusNamepropriété d'uneAWS::Events::Ruleressource. -
Input -
Texte JSON valide transmis à la cible. Si vous utilisez cette propriété, aucun élément du texte de l'événement lui-même n'est transmis à la cible.
Type : chaîne
Obligatoire : non
AWS CloudFormation compatibilité : cette propriété est transmise directement à la
Inputpropriété d'uneAWS::Events::Rule Targetressource. -
InputPath -
Lorsque vous ne voulez pas transmettre l'événement correspondant complet, utilisez la propriété
InputPathpour décrire quelles parties de l'événement transmettre à la cible.Type : chaîne
Obligatoire : non
AWS CloudFormation compatibilité : cette propriété est transmise directement à la
InputPathpropriété d'uneAWS::Events::Rule Targetressource. -
Pattern -
Décrit les événements qui sont acheminés vers la cible spécifiée. Pour plus d'informations, consultez la section Événements et modèles d'événements EventBridge dans le guide de EventBridge l'utilisateur Amazon.
Type : EventPattern
Obligatoire : oui
AWS CloudFormation compatibilité : cette propriété est transmise directement à la
EventPatternpropriété d'uneAWS::Events::Ruleressource. -
State -
État de la règle.
Valeurs acceptées :
DISABLED | ENABLEDNote
Spécifiez la propriété
Enabledou la propriétéState, mais pas les deux.Type : chaîne
Obligatoire : non
AWS CloudFormation compatibilité : cette propriété est transmise directement à la
Statepropriété d'uneAWS::Events::Ruleressource.
Exemples
CloudWatchEvent
Voici un exemple de type de source d'événement CloudWatchEvent.
YAML
CWEvent: Type: CloudWatchEvent Properties: Enabled: false Input: '{"Key": "Value"}' Pattern: detail: state: - running