Réduisez votre batterie en cas CloudFormation de violation d'alarme grâce à des déclencheurs de réduction - AWS CloudFormation

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.

Réduisez votre batterie en cas CloudFormation de violation d'alarme grâce à des déclencheurs de réduction

Grâce aux déclencheurs d'annulation, vous pouvez AWS CloudFormation surveiller l'état de votre application lors de la création et de la mise à jour de la pile, puis annuler cette opération si l'application dépasse le seuil d'alarmes que vous avez spécifié. Pour chaque déclencheur d'annulation que vous créez, vous spécifiez l' CloudWatch alarme qui CloudFormation doit être surveillée. CloudFormation surveille les alarmes spécifiées pendant l'opération de création ou de mise à jour de la pile, et pendant la durée spécifiée après le déploiement de toutes les ressources. Si l'une des alarmes se déclenche pendant ALARM le fonctionnement de la pile ou pendant la période de surveillance, CloudFormation annule l'ensemble du fonctionnement de la pile.

Vous pouvez définir une durée de surveillance comprise entre la valeur par défaut 0 et 180 minutes. Pendant ce temps, CloudFormation surveille tous les déclencheurs de restauration une fois que l'opération de création ou de mise à jour de la pile a déployé toutes les ressources nécessaires. Si l'une des alarmes se déclenche pendant ALARM le fonctionnement de la pile ou pendant cette période de surveillance, CloudFormation annule l'ensemble du fonctionnement de la pile. Ensuite, pour les opérations de mise à jour, si la période de surveillance expire sans qu'aucune alarme ne ALARM se déclenche, CloudFormation procédez comme d'habitude à l'élimination des anciennes ressources. Si vous définissez une durée de surveillance mais que vous ne spécifiez aucun déclencheur d'annulation, CloudFormation attendez toujours la période spécifiée avant de nettoyer les anciennes ressources pour les opérations de mise à jour. Vous pouvez utiliser cette période de surveillance pour effectuer toute validation manuelle de pile souhaitée et annuler manuellement la création de la pile ou sa mise à jour, si nécessaire. Si vous définissez une durée de surveillance de 0 minute, surveille CloudFormation toujours les déclencheurs d'annulation lors des opérations de création et de mise à jour de la pile et annule l'opération si une alarme passe à ALARM l'état. Ensuite, pour les opérations de mise à jour sans alarme de violation, la suppression des anciennes ressources commence immédiatement après que l'opération est terminée.

Par défaut, les opérations de pile CloudFormation ne sont annulées que si une alarme passe à ALARM l'état, et non à INSUFFICIENT_DATA l'état. Pour CloudFormation annuler le fonctionnement de la pile si une alarme passe également à INSUFFICIENT_DATA l'état, modifiez l' CloudWatch alarme pour traiter les données manquantes commebreaching. Pour plus d'informations, consultez la section Configuration de la manière dont les CloudWatch alarmes traitent les données manquantes dans le guide de CloudWatch l'utilisateur Amazon.

CloudFormation ne surveille pas les déclencheurs de restauration lorsqu'il annule une pile lors d'une opération de mise à jour.

Vous pouvez ajouter un maximum de 5 déclencheurs de restauration. Pour ajouter un déclencheur d'annulation, spécifiez le nom de ressource Amazon (ARN) de l' CloudWatch alarme. Actuellement, les types AWS::CloudWatch::Alarm et AWS::CloudWatch::CompositeAlarm peuvent être utilisés comme déclencheurs de restauration. Pour plus d'informations sur les CloudWatch alarmes, consultez la section Utilisation des CloudWatch alarmes dans le guide de CloudWatch l'utilisateur Amazon.

Si une CloudWatch alarme donnée est absente, l'opération complète de la pile échoue et est annulée.

Sachez que l'accès à CloudWatch nécessite des informations d'identification. Ces informations d'identification doivent être autorisées à accéder aux AWS ressources, par exemple pour récupérer des données CloudWatch métriques relatives à vos ressources. Pour plus d'informations, consultez Authentification et contrôle d'accès CloudWatch dans le guide de CloudWatch l'utilisateur Amazon.

Ajouter des déclencheurs de restauration lors de la création ou de la mise à jour de la pile

Pour ajouter des déclencheurs d'annulation à la création ou à la mise à jour d'une pile
  1. Lorsque vous créez ou mettez à jour une pile, sur la page Configurer les options de la pile, sous Options avancées, développez la section Configuration de l'annulation.

  2. Saisissez une durée de surveillance comprise entre 0 et 180 minutes. La valeur par défaut est 0.

  3. Spécifiez ARN l' CloudWatch alarme ou l'alarme composite que vous souhaitez utiliser comme déclencheur d'annulation, puis sélectionnez Ajouter une CloudWatch alarme ARN.

    Par exemple, ce qui suit est ARN une CloudWatch alarme ou une alarme composite,arn:aws:cloudwatch:us-east-1:123456789012:alarm:MyAlarmName.

  4. Sélectionnez Next (Suivant) et passez en revue les détails de votre pile.

  5. Une fois que vous avez examiné les paramètres de création de la pile et le coût estimé de votre pile, choisissez Créer une pile pour lancer votre pile.

Ajouter des déclencheurs d'annulation à un ensemble de modifications

Pour ajouter des déclencheurs d'annulation à un ensemble de modifications, créez un ensemble de modifications en sélectionnant votre modèle de pile et en spécifiant les CloudWatch alarmes dans la section Configuration de l'annulation.

  1. Lors de la création ou de la mise à jour d'un jeu de modifications, sur la page Configurer les options de pile, sous Advanced options (Options avancées), développez la section Configuration de la restauration.

  2. Saisissez une durée de surveillance comprise entre 0 et 180 minutes. La valeur par défaut est 0.

  3. Spécifiez ARN l' CloudWatch alarme ou l'alarme composite que vous souhaitez utiliser comme déclencheur d'annulation, puis sélectionnez Ajouter une CloudWatch alarme ARN.

    Par exemple, ce qui suit est ARN une CloudWatch alarme ou une alarme composite,arn:aws:cloudwatch:us-east-1:123456789012:alarm:MyAlarmName.

  4. Sélectionnez Next (Suivant) et passez en revue les détails de votre pile.

  5. Une fois que vous avez examiné les paramètres de création de la pile et le coût estimé de votre pile, choisissez Create change set (Créer un jeu de modifications).

  6. Veuillez consulter le module Create change set (Créer un jeu de modifications) et sélectionnez Create change set (Créer un jeu de modifications).

  7. (Facultatif) Pour terminer la création d'une pile en fonction du jeu de modifications, choisissez Execute (Exécuter), spécifiez votre configuration de restauration, puis choisissez Execute change set (Exécuter un jeu de modifications).

Afficher les déclencheurs d'annulation pour une pile

Pour afficher les déclencheurs de restauration d'une pile, veuillez consulter la section Configuration de la restauration.

  1. Sur la page Piles, sélectionnez la pile que vous souhaitez afficher dans la liste de gauche.

  2. Dans l'onglet Stack info (Informations de pile), développez la section Configuration de la restauration.

Résultats : les déclencheurs de restauration sont affichés dans la section Configuration de la restauration, si des déclencheurs de restauration ont été spécifiés.

Afficher les déclencheurs d'annulation pour un ensemble de modifications

Pour afficher les déclencheurs de restauration d'un jeu de modifications, veuillez consulter la section Configuration de la restauration.

  1. Sur la page Piles, sélectionnez la pile que vous souhaitez afficher dans la liste de gauche.

  2. Sélectionnez l'onglet Change sets (Jeux de modifications) et sélectionnez le jeu de modifications que vous souhaitez afficher.

  3. Sélectionnez l'onglet Input (Entrée) et affichez la section Configuration de la restauration.

Résultats : les déclencheurs de restauration sont affichés dans la section Configuration de la restauration, si des déclencheurs de restauration ont été spécifiés.