Supprimer les piles des StackSets CloudFormation - 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.

Supprimer les piles des StackSets CloudFormation

Vous pouvez supprimer des piles de StackSets à l’aide de la console CloudFormation ou de AWS CLI.

Note

La suppression de piles d’une unité organisationnelle (UO) de niveau supérieur supprime cette unité d’organisation en tant que cible StackSet.

Supprimer des piles de votre StackSet (console)

Pour supprimer les piles
  1. Connectez-vous à la AWS Management Console et ouvrez la console CloudFormation à l’adresse https://console.aws.amazon.com/cloudformation.

  2. Dans la barre de navigation en haut de l’écran, sélectionnez l’élément Région AWS dans lequel vous avez créé le StackSet.

  3. Choisissez StackSets dans le volet de navigation. Sur la page StackSets, sélectionnez le StackSet.

  4. Une fois votre StackSet sélectionné, choisissez Supprimer des piles de StackSet dans le menu Actions.

  5. Sur la page Options de déploiement du set, sélectionnez d’abord les comptes et les régions dans lesquels vous souhaitez supprimer les piles.

    1. [Autorisations autogérées] Pour Comptes, choisissez Déployer des piles dans les comptes ou Déployer des piles dans les unités organisationnelles.

      Si vous choisissez Déployer les piles dans les comptes, collez vos numéros de compte cibles dans la zone de texte Numéros de compte, en séparant les numéros multiples par des virgules.

      Si vous choisissez Déployer les piles dans les unités organisationnelles, collez un ID d’unité organisationnelle cible dans la zone de texte Numéros d’organisation pour cibler tous les comptes qui font partie de l’organisation spécifiée.

    2. [Autorisations gérées par le service] Pour les unités d’organisation (UO), spécifiez les ID d’UO de destination.

      Important

      CloudFormation supprimera les piles des unités d’organisation cibles spécifiées et de leurs unités d’organisation secondaires.

      Pour le type de filtre Compte, vous pouvez affiner les comptes dont les piles seront supprimées en choisissant l’une des options suivantes et en fournissant les numéros de compte.

      • Aucun (par défaut) — Supprime les piles de tous les comptes des unités d’organisation spécifiées.

      • Intersection — Supprime les piles uniquement à partir de comptes individuels spécifiques au sein des unités d’organisation sélectionnées.

      • Différence — Supprime les piles de tous les comptes des unités d’organisation sélectionnées, à l’exception de comptes spécifiques.

      • Union — Supprime les piles des unités d’organisation spécifiées ainsi que des comptes individuels supplémentaires.

    3. Pour Spécifier les régions, sélectionnez les régions dans lesquelles vous souhaitez supprimer des piles au sein des comptes cibles.

  6. Pour Options de déploiement, procédez comme suit :

    • Pour Nombre maximal de comptes simultanés, spécifiez le nombre de comptes traités simultanément.

    • Pour Tolérance aux défaillances, spécifiez le nombre maximum de défaillances de compte autorisées par région. L’opération s’arrêtera et ne se poursuivra pas dans d’autres régions une fois cette limite atteinte.

    • Pour les piles Retain, activez cette option afin d’enregistrer les piles et leurs ressources associées lorsque vous les supprimez de votre StackSet. Les ressources restent dans leur état actuel, mais ne font plus partie du StackSet.

    • Pour la simultanéité des régions, choisissez comment traiter les régions : séquentiellement (une région à la fois) ou en parallèle (plusieurs régions simultanément).

    • Pour le mode simultané, choisissez le comportement de la simultanéité lors de l’exécution de l’opération.

      • Tolérance stricte aux pannes : réduit le niveau de concurrence des comptes en cas de panne, en restant dans les limites de la tolérance aux pannes +1.

      • Tolérance aux pannes légères : maintient le niveau de concurrence spécifié (la valeur du nombre maximal de comptes simultanés) indépendamment des pannes.

  7. Choisissez Suivant.

  8. Sur la page Vérification, vérifiez vos choix. Pour apporter des modifications, sélectionnez Modifier dans la section correspondante.

  9. Lorsque vous êtes prêt à retirer les piles de votre StackSet, choisissez Submit.

    Une fois la suppression des piles terminée, vous pouvez vérifier que les piles ont bien été supprimées de votre StackSet dans la page de détails StackSet, sous l’onglet Instances Stack.

Supprimer des piles de votre StackSet (AWS CLI)

Note

Lorsque vous agissez en tant qu’administrateur délégué, vous devez inclure --call-as DELEGATED_ADMIN dans la commande.

Utilisez la commande delete-stack-instances avec votre nom StackSet.

Dans ces exemples, nous utilisons l’option --no-retain-stacks car nous ne conservons pas de piles. Utilisez --retain-stacks à la place de --no-retain-stacks si vous souhaitez conserver les piles et leurs ressources.

Pour --regions, spécifiez le Régions AWS dont vous souhaitez supprimer les piles, par exemple, us-west-2 et us-east-1.

Définissez le traitement simultané des comptes et les autres préférences à l’aide de cette option --operation-preferences. Ces exemples utilisent des paramètres basés sur le décompte. Notez que MaxConcurrentCount ne doit pas dépasser FailureToleranceCount + 1. Pour les paramètres basés sur des pourcentages, utilisez FailureTolerancePercentage ou MaxConcurrentPercentage à la place.

Pour supprimer des piles (autorisations autogérées)

Pour cette option --accounts, spécifiez les identifiants du compte dont vous souhaitez supprimer les piles.

aws cloudformation delete-stack-instances --stack-set-name my-stackset \ --accounts account_ID_1 account_ID_2 \ --regions us-west-2 us-east-1 \ --no-retain-stacks \ --operation-preferences MaxConcurrentCount=1,FailureToleranceCount=0
Pour supprimer des piles (autorisations gérées par le service)

Pour --deployment-targets, spécifiez l’ID racine de l’organisation ou les ID d’unité organisationnelle (UO) à partir desquels supprimer les piles.

Important

CloudFormation supprimera les piles des unités d’organisation cibles spécifiées et de leurs unités d’organisation secondaires.

aws cloudformation delete-stack-instances --stack-set-name my-stackset \ --deployment-targets OrganizationalUnitIds=ou-rcuk-1x5jlwo,ou-rcuk-slr5lh0a \ --regions us-west-2 us-east-1 \ --no-retain-stacks \ --operation-preferences MaxConcurrentCount=1,FailureToleranceCount=0

Pour plus d’informations, consultez DeleteStackInstances dans la référence API AWS CloudFormation.

Une fois la suppression des piles terminée, vous pouvez vérifier que les piles ont bien été supprimées de votre StackSet en exécutant la commande describe-stack-set-operation permettant d’afficher l’état et les résultats de l’opération de suppression des piles. Pour --operation-id, utilisez l'ID d'opération qui a été renvoyé par la commande delete-stack-instances.

aws cloudformation describe-stack-set-operation --stack-set-name my-stackset \ --operation-id ddf16f54-ad62-4d9b-b0ab-3ed8e9example