

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.

# Utilisation d'Amazon EventBridge Scheduler avec Amazon SNS
<a name="using-eventbridge-scheduler"></a>

[Amazon EventBridge Scheduler](https://docs.aws.amazon.com/scheduler/latest/UserGuide/what-is-scheduler.html) 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é. Avec EventBridge Scheduler, vous pouvez créer des plannings à l'aide de Cron et d'expressions de taux pour les modèles récurrents, ou configurer des appels ponctuels. Vous pouvez configurer des fenêtres de temps flexibles pour la livraison, définir des limites de nouvelles tentatives ainsi que la durée de conservation maximale pour les invocations d'API en échec.

Cette page explique comment utiliser le EventBridge planificateur pour publier un message à partir d'une rubrique Amazon SNS selon un calendrier.



## Configuration du rôle d'exécution
<a name="using-eventbridge-scheduler-execution-role"></a>

 Lorsque vous créez un nouveau calendrier, le EventBridge planificateur doit être autorisé à appeler son opération d'API cible en votre nom. Vous accordez ces autorisations au EventBridge planificateur à l'aide d'un rôle d'*exécution*. La politique d’autorisation que vous associez au rôle d’exécution de votre planification définit les autorisations requises. Ces autorisations dépendent de l'API cible que le EventBridge Scheduler doit appeler.

 Lorsque vous utilisez la console du EventBridge planificateur pour créer un calendrier, comme dans la procédure suivante, le EventBridge planificateur définit automatiquement un rôle d'exécution en fonction de la cible que vous avez sélectionnée. Si vous souhaitez créer un calendrier à l'aide de l'un des EventBridge planificateurs SDKs CloudFormation, vous devez disposer d'un rôle d'exécution existant qui accorde les autorisations dont le EventBridge planificateur a besoin pour appeler une cible. AWS CLI*Pour plus d'informations sur la configuration manuelle d'un rôle d'exécution pour votre calendrier, consultez la section [Configuration d'un rôle d'exécution dans le guide](https://docs.aws.amazon.com/scheduler/latest/UserGuide/setting-up.html#setting-up-execution-role) de l'utilisateur du EventBridge planificateur.* 

## Créer une planification
<a name="using-eventbridge-scheduler-create"></a>

**Pour créer une planification à l’aide de la console**

1. [Ouvrez la console Amazon EventBridge Scheduler à https://console.aws.amazon.com/scheduler/ la maison.](https://console.aws.amazon.com/scheduler/home/)

1.  Sur la page **Planifications**, choisissez **Créer une planification**. 

1.  Sur la page **Spécifier le détail de la planification**, dans la section **Nom et description de la planification**, procédez comme suit : 

   1. Pour **Nom de la planification**, saisissez un nom à attribuer à votre planification. Par exemple, **MyTestSchedule**. 

   1. (Facultatif) Dans le champ **Description**, saisissez une description de la planification. Par exemple, **My first schedule**.

   1. Pour **Groupe de planifications**, choisissez un groupe de planifications dans la liste déroulante. Si vous n’avez pas de groupe, choisissez par **défaut**. Pour créer un groupe de planifications, choisissez **Crée votre propre planification**. 

      Vous utilisez des groupes de planifications pour leur ajouter des balises. 

1. 

   1. Choisissez vos options de planification.    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/sns/latest/dg/using-eventbridge-scheduler.html)

1. (Facultatif) Si vous avez choisi **Planification récurrente** à l’étape précédente, dans la section **Délai**, procédez comme suit : 

   1. Dans le champ **Fuseau horaire**, choisissez un fuseau horaire. 

   1. Pour **Date et heure de début**, entrez une date valide au format `YYYY/MM/DD`, puis spécifiez un horodatage au format `hh:mm` de 24 heures. 

   1. Pour **Date et heure de fin**, entrez une date valide au format `YYYY/MM/DD`, puis spécifiez un horodatage au format `hh:mm` de 24 heures. 

1. Choisissez **Suivant**. 

1. Sur la page **Sélectionner une cible**, choisissez l'opération AWS d'API invoquée par le EventBridge planificateur : 

   1. Sélectionnez **Publication Amazon SNS**.

   1. Dans la section **Publier**, sélectionnez une rubrique SNS ou choisissez **Créer une rubrique SNS**.

   1. (Facultatif) Saisissez une charge utile JSON. Si vous n'entrez aucune charge utile, le EventBridge planificateur utilise un événement vide pour appeler la fonction.

1. Choisissez **Suivant**. 

1. Sur la page **Settings (Paramètres)**, procédez comme suit : 

   1. Pour activer la planification, sous **État de la planification**, activez **Activer la planification**. 

   1. Pour configurer une stratégie de nouvelles tentatives pour votre planification, sous **Politique de nouvelle tentative et file d’attente de lettres mortes (DLQ)**, procédez comme suit :
      + Activez **Réessayer**.
      + Pour **Âge maximal de l'événement**, entrez le nombre maximum d'**heures** et de **minutes pendant lequel** le EventBridge planificateur doit conserver un événement non traité.
      + La durée maximale est 24 heures.
      + Pour Nombre **maximum de tentatives**, entrez le nombre maximum de fois que le EventBridge planificateur réessaie le calendrier si la cible renvoie une erreur. 

         La valeur maximale est 185 nouvelles tentatives. 

      Avec les politiques de nouvelle tentative, si un calendrier ne parvient pas à invoquer sa cible, le EventBridge planificateur le réexécute. Si elle est configurée, vous devez définir la durée de rétention maximale et les nouvelles tentatives pour la planification.

   1. Choisissez l'endroit où EventBridge Scheduler stocke les événements non livrés.     
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/fr_fr/sns/latest/dg/using-eventbridge-scheduler.html)

   1. Pour utiliser une clé gérée par le client afin de chiffrer votre entrée cible, sous **Chiffrement**, choisissez **Personnaliser les paramètres de chiffrement (avancé)**. 

      Si vous choisissez cette option, entrez un ARN de clé KMS existant ou choisissez **Créez un AWS KMS key**pour accéder à la console AWS KMS . Pour plus d'informations sur la manière dont EventBridge Scheduler chiffre vos données au repos, consultez la section [Chiffrement au repos dans le guide de l'utilisateur](https://docs.aws.amazon.com/scheduler/latest/UserGuide/encryption-rest.html) d'*Amazon EventBridge Scheduler*. 

   1. Pour que le EventBridge planificateur crée un nouveau rôle d'exécution pour vous, choisissez **Créer un nouveau rôle pour ce** calendrier. Ensuite, saisissez un nom pour **Nom du rôle**. Si vous choisissez cette option, le EventBridge planificateur associe au rôle les autorisations requises pour votre cible modélisée.

1. Choisissez **Suivant**. 

1.  Sur la page **Examiner et créer une planification**, examinez les détails de votre planification. Dans chaque section, choisissez **Modifier** pour revenir à cette étape et modifier ses détails. 

1. Choisissez **Créer une planification**. 

   Vous pouvez consulter la liste de vos planifications nouvelles et existantes sur la page **Planifications**. Sous la colonne **État**, vérifiez que votre nouvelle planification est **activée**. 

## Ressources connexes
<a name="using-eventbridge-scheduler-related-resources"></a>

 Pour plus d'informations sur le EventBridge planificateur, consultez les rubriques suivantes : 
+ [EventBridge Guide de l'utilisateur du planificateur](https://docs.aws.amazon.com/scheduler/latest/UserGuide/what-is-scheduler.html)
+ [EventBridge Référence de l'API Scheduler](https://docs.aws.amazon.com/scheduler/latest/APIReference/Welcome.html)
+ [EventBridge Tarification du planificateur](https://aws.amazon.com/eventbridge/pricing/#Scheduler)