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.
Schedule
L'objet décrivant un type de source d'Scheduleévénement, qui définit votre machine à états comme cible d'une EventBridge règle qui se déclenche selon un calendrier. Pour plus d'informations, consultez Qu'est-ce qu'Amazon EventBridge ? dans le guide de EventBridge l'utilisateur Amazon.
AWS Serverless Application Model (AWS SAM) génère un AWS::Events::Ruleressource lorsque ce type d'événement est défini.
Syntaxe
Pour déclarer cette entité dans votre modèle AWS Serverless Application Model (AWS SAM), utilisez la syntaxe suivante.
YAML
DeadLetterConfig:DeadLetterConfigDescription:StringEnabled:BooleanInput:StringName:StringRetryPolicy:RetryPolicyRoleArn:StringSchedule:StringState:StringTarget:Target
Propriétés
-
DeadLetterConfig -
Configurez la file d'attente Amazon Simple Queue Service (Amazon SQS) dans EventBridge laquelle les événements sont envoyés après l'échec d'un appel cible. L'invocation peut échouer, par exemple, lors de l'envoi d'un événement à une fonction Lambda qui n'existe pas ou EventBridge lorsque les autorisations sont insuffisantes pour appeler la fonction Lambda. Pour plus d'informations, consultez la politique relative aux nouvelles tentatives relatives aux événements et l'utilisation des files d'attente contenant des lettres mortes dans le guide de l'utilisateur Amazon. EventBridge
Type : DeadLetterConfig
Obligatoire : non
CloudFormation compatibilité : cette propriété est similaire à celle du type de
AWS::Events::RuleTargetdonnées.DeadLetterConfigLa AWS SAM version de cette propriété inclut des sous-propriétés supplémentaires, au cas où vous souhaiteriez AWS SAM créer la file d'attente de lettres mortes pour vous. -
Description -
Description de la règle.
Type : chaîne
Obligatoire : non
CloudFormation compatibilité : cette propriété est transmise directement à la
Descriptionpropriété d'uneAWS::Events::Ruleressource. -
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
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. -
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
CloudFormation compatibilité : cette propriété est transmise directement à la
Inputpropriété d'uneAWS::Events::Rule Targetressource. -
Name -
Le nom de la règle . Si vous ne spécifiez pas de nom, CloudFormation génère un identifiant physique unique et utilise cet identifiant comme nom de règle.
Type : chaîne
Obligatoire : non
CloudFormation compatibilité : cette propriété est transmise directement à la
Namepropriété d'uneAWS::Events::Ruleressource. -
RetryPolicy -
Objet
RetryPolicyqui inclut des informations sur les paramètres de politique de nouvelle tentative. Pour plus d'informations, consultez la politique relative aux nouvelles tentatives relatives aux événements et l'utilisation des files d'attente contenant des lettres mortes dans le guide de l'utilisateur Amazon. EventBridgeType : RetryPolicy
Obligatoire : non
CloudFormation compatibilité : cette propriété est transmise directement à la
RetryPolicypropriété du type deAWS::Events::RuleTargetdonnées. -
RoleArn -
L'ARN du rôle IAM que le EventBridge planificateur utilisera pour la cible lorsque le calendrier est invoqué.
Type : RoleArn
Nécessaire : Non S'il n'est pas fourni, un nouveau rôle sera créé et utilisé.
CloudFormation compatibilité : cette propriété est transmise directement à la
RoleArnpropriété du type deAWS::Scheduler::ScheduleTargetdonnées. -
Schedule -
Expression de planification qui détermine quand et à quelle fréquence la règle s'exécute. Pour plus d'informations, consultez Expression de planification des règles.
Type : chaîne
Obligatoire : oui
CloudFormation compatibilité : cette propriété est transmise directement à la
ScheduleExpressionproprié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
CloudFormation compatibilité : cette propriété est transmise directement à la
Statepropriété d'uneAWS::Events::Ruleressource. -
Target -
La AWS ressource qui est EventBridge invoquée lorsqu'une règle est déclenchée. Vous pouvez utiliser cette propriété pour spécifier l'ID logique de la cible. Si cette propriété n'est pas spécifiée, AWS SAM génère l'ID logique de la cible.
Type : cible
Obligatoire : non
CloudFormation compatibilité : cette propriété est similaire à celle
Targetsd'uneAWS::Events::Ruleressource. La AWS SAM version de cette propriété vous permet uniquement de spécifier l'ID logique d'une seule cible.
Exemples
CloudWatch Planifier un événement
CloudWatch Exemple de planification d'un événement
YAML
CWSchedule: Type: Schedule Properties: Schedule: 'rate(1 minute)' Name: TestSchedule Description: test schedule Enabled: false