Supprimer un calendrier dans le EventBridge planificateur - EventBridge Planificateur

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.

Supprimer un calendrier dans le EventBridge planificateur

Vous pouvez supprimer un planning soit en configurant la suppression automatique, soit en supprimant manuellement un planning individuel. Consultez les rubriques suivantes pour savoir comment supprimer un planning à l'aide des deux méthodes, et pourquoi vous pouvez choisir une méthode plutôt qu'une autre.

Suppression une fois le planning terminé

Configurez la suppression automatique une fois la planification terminée si vous souhaitez éviter d'avoir à gérer individuellement les ressources de votre planification dans le EventBridge planificateur. Dans les applications où vous créez des milliers de programmes à la fois et que vous avez besoin de flexibilité pour augmenter le nombre de vos programmes à la demande, la suppression automatique peut vous empêcher d'atteindre le quota de votre compte pour le nombre de programmes dans une région donnée.

Lorsque vous configurez la suppression automatique d'un calendrier, le EventBridge planificateur supprime le calendrier après son dernier appel cible. Pour les programmes ponctuels, cela se produit une fois que le calendrier a invoqué sa cible une fois. Pour les programmes récurrents que vous configurez avec des expressions rate, ou cron, votre calendrier est supprimé après son dernier appel. Le dernier appel d'un programme récurrent est celui qui se produit le plus près de celui que EndDatevous avez spécifié. Si vous configurez une planification avec suppression automatique mais que vous ne spécifiez pas de valeur pourEndDate, le EventBridge planificateur ne supprime pas automatiquement la planification.

Vous pouvez configurer la suppression automatique lorsque vous créez un planning pour la première fois, ou mettre à jour les préférences d'un planning existant. Les étapes suivantes décrivent comment configurer la suppression automatique pour un planning existant.

AWS Management Console
  1. Ouvrez la console du EventBridge planificateur à l'adresse. https://console.aws.amazon.com/scheduler/

  2. Dans la liste des programmes, sélectionnez le programme que vous souhaitez modifier, puis choisissez Modifier.

  3. Dans la liste de navigation de gauche, choisissez Paramètres.

  4. Dans la section Action une fois le planning terminé, DELETEsélectionnez dans la liste déroulante, puis enregistrez vos modifications.

AWS CLI
  1. Ouvrez une nouvelle fenêtre d'invite.

  2. Utilisez la AWS CLI commande update-schedule pour mettre à jour un planning existant, comme indiqué ci-dessous. La commande définit la valeur --action-after-completion àDELETE. Cet exemple suppose que vous avez défini votre configuration cible localement dans un JSON fichier. Pour mettre à jour une planification, vous devez fournir la cible, ainsi que tout autre paramètre de planification que vous souhaitez configurer pour votre planification existante.

    Il s'agit d'un programme récurrent avec un taux d'une invocation par heure. Vous devez donc spécifier une date de fin lors de la définition du --action-after-completion paramètre.

    $ aws scheduler update-schedule --name schedule-name \ --action-after-completion 'DELETE' \ --schedule-expression 'rate(1 hour)' \ --end-date '2024-01-01T00:00:00' --target file://target-configuration.json \ --flexible-time-window '{ "Mode": "OFF"}' \

Suppression manuelle

Lorsque vous n'avez plus besoin d'un planning, vous pouvez le supprimer à l'aide de l'DeleteScheduleopération.

Exemple AWS CLI
$ aws scheduler delete-schedule --name your-schedule
Exemple Python SDK
import boto3 scheduler = boto3.client('scheduler') scheduler.delete_schedule(Name="your-schedule")