Passer au contenu

Comment supprimer une instance de pile d'un jeu de piles CloudFormation dans un compte AWS fermé ou suspendu ?

Lecture de 3 minute(s)
0

Je souhaite supprimer une instance de pile d'un jeu de piles AWS CloudFormation. La suppression échoue car le compte AWS cible est fermé ou suspendu.

Brève description

Pour supprimer des instances de piles pour des comptes fermés ou suspendus, vous devez effectuer l'opération DeleteStackInstances avec l'option RetainStacks définie sur vrai. L'instance de pile est alors déconnectée du jeu de piles et ne supprime pas l'instance de pile dans le compte cible.

Résolution

Remarque : si des erreurs surviennent lorsque vous exécutez des commandes de l'interface de la ligne de commande AWS (AWS CLI), consultez la section Résoudre des erreurs liées à l’AWS CLI. Vérifiez également que vous utilisez bien la version la plus récente de l'AWS CLI.

Pour supprimer une instance de pile d'un compte fermé ou suspendu, utilisez la console CloudFormation ou l'AWS CLI. Terminez la résolution pour le modèle d'autorisation de votre jeu de piles.

Supprimer des jeux de piles avec des autorisations autogérées

Utiliser la console CloudFormation

Procédez comme suit :

  1. Ouvrez la console CloudFormation.
  2. Dans le volet de navigation, sélectionnez StackSets.
  3. Dans la colonne Nom de StackSet, sélectionnez le jeu de piles.
  4. Choisissez Actions, puis Supprimer des piles de StackSet.
  5. Sur la page Définir les options de déploiement, dans Numéros de compte, saisissez l'ID à 12 chiffres du compte fermé ou suspendu.
  6. Dans Spécifier des régions, choisissez la région AWS de votre instance de pile.
  7. Dans Options de déploiement, activez Conserver les piles, puis choisissez Suivant.
  8. Sur la page Vérification, choisissez Soumettre.

Utiliser l’AWS CLI

Exécutez la commande delete-stack-instances de l'interface de ligne de commande AWS suivante :

$ aws cloudformation delete-stack-instances --stack-set-name ExampleStackSetName --accounts 1234567890abcdef0 --regions aa-example-1 --retain-stacks

Remarque : remplacez ExampleStackSetName par le nom du jeu de piles, 1234567890abcdef0 par l'ID de compte de l’instance de pile et aa-example-1 par la région de l’instance.

Supprimer des jeux de piles dotés d'autorisations gérées par le service

Utiliser la console CloudFormation

Procédez comme suit :

  1. Ouvrez la console CloudFormation.
  2. Dans le volet de navigation, sélectionnez StackSets.
  3. Dans la colonne Nom de StackSet, sélectionnez le jeu de piles.
  4. Choisissez Actions, puis Supprimer des piles de StackSet.
  5. Sur la page Définir les options de déploiement, effectuez les actions suivantes :<br id=hardline_break/> Saisissez l'ID de l'unité AWS Organizations dans laquelle se trouve le compte cible.<br id=hardline_break/> Remarque : si vous ne connaissez pas l'ID de l'unité organisationnelle (ID de l’UO) de votre compte fermé ou suspendu, utilisez plutôt l'ID de l’UO racine.<br id=hardline_break/> Choisissez Type de filtre de compte, puis Intersection.<br id=hardline_break/> Saisissez le numéro de compte cible afin de pouvoir supprimer des comptes individuels dans les UO plutôt que de supprimer l'unité AWS Organizations complète.
  6. Dans la section Spécifier les régions, choisissez la région de votre instance de pile.
  7. Dans la section Options de déploiement, activez Conserver les piles, puis choisissez Suivant.
  8. Sur la page Vérification, choisissez Soumettre.

AWS CLI

Exécutez la commande delete-stack-instances :

$ aws cloudformation delete-stack-instances --stack-set-name ExampleStackSetName --deployment-targets Accounts=1234567890abcdef0,OrganizationalUnitIds=abcdef01234567890,AccountFilterType=INTERSECTION --regions aa-example-1 --retain-stacks

Remarque : remplacez ExampleStackSetName par le nom du jeu de piles, 1234567890abcdef0 par l'ID du compte d'instance de pile, abcdef01234567890 par l’UO du compte d'instance de pile et aa-example-1 par la région de l’instance.

Informations connexes

Codes d'état de StackSets

Supprimer des piles d'AWS CloudFormation StackSets

AWS OFFICIELA mis à jour il y a 7 mois