Passer au contenu

Comment convertir un StackSet autogéré CloudFormation en StackSet géré par un service ?

Lecture de 2 minute(s)
0

Je souhaite convertir un StackSet autogéré par AWS CloudFormation en StackSet géré par un service.

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.

Prérequis : Exécutez la commande list-stack-instances de l'interface de ligne de commande AWS pour noter les configurations des instances de pile.

Pour convertir le modèle d'autorisation de votre StackSet, procédez comme suit :

  1. Ouvrez la console CloudFormation.
  2. Dans le volet de navigation gauche, sélectionnez StackSets.
  3. Sélectionnez votre StackSet.
  4. Supprimez les instances de pile de StackSets, puis choisissez Conserver les piles.
    Remarque : Vous ne pouvez pas modifier le modèle d'autorisation d'un StackSet existant qui contient des instances de pile. Le StackSet doit être vide pour passer d'un StackSet autogéré à un StackSet géré par des services. Pour préserver les ressources, assurez-vous de retenir vos instances de pile pendant le processus de suppression.
  5. Exécutez la commande update-stack-set de l’AWS CLI suivante pour modifier le modèle d'autorisation d'un StackSet géré par des services :
      aws cloudformation update-stack-set \
           --stack-set-name StackSet_Name \
           --use-previous-template \
           --permission-model SERVICE_MANAGED \
          --auto-deployment Enabled=<boolean>,RetainStacksOnAccountRemoval=<boolean>
    Remarque : Remplacez StackSet_Name par le nom de votre ensemble de piles.
  6. Importez les instances de pile retenues pour restaurer les instances de pile.
AWS OFFICIELA mis à jour il y a un an