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.
Création d'une règle exécutée selon un calendrier sur Amazon EventBridge
Une règle peut être exécutée en réponse à un événement ou à certains intervalles de temps. Par exemple, pour exécuter régulièrement une fonction AWS Lambda , vous pouvez créer une règle à exécuter selon un calendrier.
Note
Bien que vous puissiez créer des règles qui s'exécutent selon un calendrier, offre EventBridge désormais un moyen plus flexible et plus puissant de créer, exécuter et gérer des tâches planifiées de manière centralisée : Planificateur EventBridge. Vous pouvez ainsi créer des plannings à l'aide d'expressions cron et rate pour les modèles récurrents, ou configurer des appels ponctuels. Planificateur EventBridge Vous pouvez configurer des fenêtres temporelles flexibles pour la livraison, définir des limites de nouvelles tentatives et définir la durée de rétention maximale API en cas d'échec des appels.
Le planificateur est hautement personnalisable et offre une évolutivité améliorée par rapport aux règles planifiées, avec un ensemble plus large d'APIopérations et de services cibles. AWS Nous vous recommandons d'utiliser le planificateur pour appeler des cibles selon un calendrier.
Pour plus d’informations, consultez Créer une planification.
Dans EventBridge, vous pouvez créer deux types de règles planifiées :
-
Règles qui s’exécutent à fréquence régulière
EventBridge exécute ces règles à intervalles réguliers, par exemple toutes les 20 minutes.
Pour spécifier le taux d’une règle planifiée, vous définissez une valeur de déclenchement.
-
Règles qui s’exécutent à des moments précis
EventBridge applique ces règles à des heures et à des dates spécifiques, par exemple, à 8 h 00 PSTle premier lundi de chaque mois.
Pour spécifier l’heure et les dates d’exécution d’une règle planifiée, vous définissez une expression cron.
Les valeurs de déclenchement sont plus simples à définir, tandis que les expressions cron offrent un contrôle détaillé du calendrier. Par exemple, une expression cron vous permet de définir une règle qui s’exécute à une heure spécifiée un certain jour de chaque semaine ou mois. En revanche, les valeurs de déclenchement exécutent une règle à une fréquence standard, par exemple une fois toutes les heures ou une fois par jour.
Tous les événements planifiés utilisent le fuseau horaire UTC +0, et la précision minimale d'un calendrier est d'une minute.
Note
EventBridge ne fournit pas de précision de second niveau dans les expressions de planification. Le niveau de résolution maximal lors de l’utilisation d’une expression cron est d’une minute. En raison de la nature distribuée EventBridge des services cibles, un délai de plusieurs secondes peut s'écouler entre le moment où la règle planifiée est déclenchée et le moment où le service cible exécute la ressource cible.
La vidéo suivante donne un aperçu de la planification des tâches :
Création d’une règle qui s’exécute selon un calendrier
Les étapes suivantes vous expliquent comment créer une EventBridge règle qui s'exécute selon un calendrier régulier.
Note
Vous pouvez uniquement créer des règles planifiées à l’aide du bus d’événements par défaut.
Étapes
Définition de la règle
Commencez par entrer un nom et une description pour identifier la règle.
Pour définir les détails de la règle
Ouvrez la EventBridge console Amazon à l'adresse https://console.aws.amazon.com/events/
. -
Dans le volet de navigation, choisissez Règles.
-
Choisissez Créer une règle.
-
Entrez un Nom et éventuellement une Description pour la règle.
Une règle ne peut pas porter le même nom qu'une autre règle du même bus Région AWS d'événements ou du même bus d'événements.
-
Pour Bus d’évènements, choisissez le bus d’événements par défaut. Vous pouvez uniquement créer des règles planifiées à l’aide du bus d’événements par défaut.
Pour que la règle entre en vigueur dès sa création, assurez-vous que l’option Activer la règle sur le bus d’événements sélectionné est activée.
-
Pour Rule type (Type de règle), choisissez Schedule (Planifier).
À ce stade, vous pouvez choisir de continuer à créer une règle qui s'exécute selon un calendrier ou d'utiliser Amazon EventBridge Scheduler.
-
Choisissez ce que vous souhaitez faire ensuite :
Utilisez le EventBridge planificateur pour créer votre emploi du temps
Note
EventBridge Le planificateur est un planificateur sans serveur qui vous permet de créer, d'exécuter et de gérer des tâches à partir d'un service géré centralisé. Il fournit une fonctionnalité de planification ponctuelle et récurrente indépendamment des bus et des règles d'événement. EventBridge Le planificateur est hautement personnalisable et offre une évolutivité améliorée par rapport aux règles EventBridge planifiées, avec un ensemble plus large d'APIopérations et de services cibles. AWS
Nous vous recommandons d'utiliser le EventBridge planificateur pour appeler des cibles selon un calendrier. Pour plus d'informations, consultez Qu'est-ce qu'Amazon EventBridge Scheduler ? dans le guide de l'utilisateur d'Amazon EventBridge Scheduler.
Sélectionnez Continuer dans le EventBridge planificateur
EventBridge ouvre la console du EventBridge planificateur sur la page Créer un calendrier.
Créez le calendrier dans la console du EventBridge planificateur.
Continuez EventBridge à utiliser pour créer une règle planifiée pour le bus d'événements par défaut
Sélectionnez Continuer à créer la règle.
Définition du calendrier
Vous allez ensuite définir le modèle de calendrier.
Pour définir le modèle de calendrier
-
Pour Modèle de planification, choisissez si vous souhaitez exécuter le calendrier à une heure précise ou à une fréquence régulière :
-
Choisissez Suivant.
Sélection des cibles
Choisissez une ou plusieurs cibles pour recevoir des événements correspondant au modèle spécifié. Les cibles peuvent inclure un bus d' EventBridge événements, des EventBridge API destinations, y compris des partenaires SaaS tels que Salesforce, ou un autre Service AWS.
Pour sélectionner des cibles
-
Pour Type de cible, choisissez l’un des types de cibles suivants :
-
Pour de nombreux types de cibles, EventBridge nécessite des autorisations pour envoyer des événements à la cible. Dans ces cas, EventBridge vous pouvez créer le IAM rôle nécessaire à l'exécution de votre règle.
Pour Rôle d’exécution, effectuez l’une des opérations suivantes :
-
Pour créer un nouveau rôle d’exécution pour cette règle :
Sélectionnez Créer un rôle pour cette ressource spécifique.
Entrez un nom pour ce rôle d'exécution ou utilisez le nom généré par EventBridge.
-
Pour utiliser un rôle d’exécution existant pour cette règle :
Sélectionnez Utiliser le rôle existant.
Entrez ou sélectionnez le nom du rôle d’exécution à utiliser dans la liste déroulante.
-
-
(Facultatif) Pour Réglages supplémentaires, spécifiez l’un des paramètres facultatifs disponibles pour votre type de cible :
-
(Facultatif) Sélectionnez Add another target (Ajouter une autre cible) pour ajouter une nouvelle cible pour cette règle.
-
Choisissez Suivant.
Configuration des balises et vérification de la règle
Pour finir, entrez les balises de votre choix pour la règle, puis passez en revue et créez la règle.
Pour configurer les balises, vérifier et créer la règle
-
(Facultatif) Saisissez une ou plusieurs balises pour la règle. Pour plus d’informations, consultez Marquage des ressources sur Amazon EventBridge.
-
Choisissez Suivant.
-
Passez en revue les détails de la nouvelle règle. Pour apporter des modifications à une section, choisissez le bouton Modifier en regard de cette section.
Lorsque vous êtes satisfait des détails de la règle, choisissez Créer une règle.