

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.

# Remplacez les valeurs des paramètres sur les piles de votre CloudFormation StackSet
<a name="stackinstances-override"></a>

Dans certains cas, vous souhaiterez peut-être que les piles de certaines régions ou de certains comptes aient des valeurs de propriété différentes de celles spécifiées dans le fichier StackSet lui-même. Par exemple, vous pourriez spécifier une autre valeur pour un paramètre donné selon l'objectif de développement ou de production d'un compte. Dans ces situations, vous CloudFormation permet de remplacer les valeurs des paramètres dans les piles par compte et par région. Vous pouvez remplacer les valeurs des paramètres du modèle lors de la création initiale des piles, et vous pouvez remplacer les valeurs des paramètres pour les piles existantes. Vous pouvez uniquement rétablir les paramètres que vous avez précédemment remplacés dans les piles aux valeurs spécifiées dans le. StackSet

Les remplacements de valeurs de paramètres s’appliquent aux piles dans les comptes et les régions que vous sélectionnez. Pendant les StackSet mises à jour, les valeurs de paramètres remplacées pour une pile ne sont pas mises à jour, mais conservent leur valeur remplacée.

Vous ne pouvez remplacer que *les valeurs des* paramètres spécifiées dans le StackSet ; pour ajouter ou supprimer un paramètre lui-même, vous devez mettre à jour le StackSet modèle. Si vous ajoutez un paramètre à un StackSet modèle, avant de pouvoir remplacer cette valeur de paramètre dans une pile, vous devez d'abord mettre à jour toutes les piles avec le nouveau paramètre et la nouvelle valeur spécifiés dans le. StackSet Une fois que toutes les piles ont été mises à jour avec le nouveau paramètre, vous pouvez alors remplacer la valeur du paramètre dans les piles individuelles comme vous le souhaitez.

Pour savoir comment remplacer les valeurs des StackSet paramètres lorsque vous créez des piles, consultez. [Ajoutez des piles à StackSets](stackinstances-create.md)

**Topics**
+ [Remplacer les paramètres sur les piles (console)](#stackinstances-override-console)
+ [Remplacer les paramètres sur les piles (AWS CLI)](#stackinstances-override-cli)

## Remplacer les paramètres sur les piles (console)
<a name="stackinstances-override-console"></a>

**Pour remplacer les paramètres de piles spécifiques**

1. Connectez-vous à la CloudFormation console AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/cloudformation.](https://console.aws.amazon.com/cloudformation/)

1. Dans la barre de navigation en haut de l'écran, choisissez le StackSet dans lequel Région AWS vous l'avez créé.

1. Dans le volet de navigation, choisissez **StackSets**. Sur la StackSets page, sélectionnez votre StackSet.

1. Lorsque cette StackSet option est sélectionnée, choisissez **Remplacer StackSet les paramètres** dans le menu **Actions**.

1. Sur la page **Options de déploiement**, indiquez les comptes et les régions pour les piles pour lesquelles vous allez créer des remplacements.

   Par défaut, déploie CloudFormation les piles dans les comptes spécifiés au sein de la première région, puis passe à la suivante, et ainsi de suite, à condition que les échecs de déploiement d'une région ne dépassent pas la tolérance d'échec spécifiée.

   1. [Autorisations autogérées] Pour les **Emplacements de déploiement**, choisissez **Déployer les piles dans les comptes**. Collez une partie ou la totalité du compte cible IDs que vous avez utilisé pour créer votre StackSet.

      [Autorisations gérées par le service] Effectuez l’une des méthodes suivantes :
      + Choisissez **Déployer vers les unités organisationnelles (OUs)**. Entrez une ou plusieurs cibles OUs que vous avez utilisées pour créer votre StackSet. Les valeurs des paramètres remplacées ne s'appliquent qu'aux comptes qui se trouvent actuellement dans la cible OUs et à leur enfant. OUs Les comptes ajoutés à la cible OUs et à son enfant OUs à l'avenir utiliseront les valeurs StackSet par défaut et non les valeurs remplacées.
      + Choisissez **Déployer sur les comptes**. Collez une partie ou la totalité de l'unité d' IDs organisation ou du compte cible IDs que vous avez utilisé pour créer votre StackSet.

   1. Pour **Spécifier les régions**, ajoutez une ou plusieurs des régions dans lesquelles vous avez déployé des piles à cet StackSet effet.

      Si vous ajoutez plusieurs régions, l'ordre des régions sous **Specify regions (Spécifier des régions)** détermine l'ordre de leur déploiement.

   1. 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 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** \$11.
        + **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. 

   1. Choisissez **Suivant**.

1. Sur la page **Spécifier les remplacements**, cochez les cases correspondant aux paramètres à remplacer, puis choisissez **Remplacer la valeur dans le menu **Modifier** la StackSet valeur** de remplacement.

1. Sur la page **Remplacer les valeurs des StackSet paramètres**, apportez vos modifications, puis choisissez **Enregistrer les modifications**.
**Note**  
Pour rétablir les paramètres remplacés en utilisant la valeur spécifiée dans le StackSet, vérifiez tous les paramètres et choisissez **Définir sur la valeur dans le menu Modifier la StackSet valeur** **de remplacement.** Cela supprime toutes les valeurs remplacées une fois que vous avez mis à jour les piles.

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

1. Lorsque vous êtes prêt à continuer, sélectionnez **Soumettre**.

   CloudFormation commence à mettre à jour vos piles. Consultez la progression et le statut des piles sur la page de StackSet détails qui s'ouvre lorsque vous choisissez **Soumettre**.

## Remplacer les paramètres sur les piles (AWS CLI)
<a name="stackinstances-override-cli"></a>

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

**Pour remplacer les paramètres de piles spécifiques**

1. Utilisez la [https://docs.aws.amazon.com/cli/latest/reference/cloudformation/update-stack-instances.html](https://docs.aws.amazon.com/cli/latest/reference/cloudformation/update-stack-instances.html) AWS CLI commande et spécifiez l'`--parameter-overrides`option.

   [Autorisations autogérées] Pour `--accounts` cette option, indiquez le compte IDs pour lequel vous souhaitez remplacer les valeurs des paramètres sur les piles.

   ```
   aws cloudformation update-stack-instances --stack-set-name my-stackset \
     --parameter-overrides ParameterKey=Subnets,ParameterValue=subnet-1baa3351\\,subnet-27b86940 \
     --accounts account_id --regions us-east-1
   ```

   [Autorisations gérées par le service] Pour `--deployment-targets` cette option, indiquez l'ID racine de l'organisation, l'unité d'organisation ou le AWS Organizations compte IDs pour lequel vous souhaitez remplacer les paramètres sur les piles. IDs Dans cet exemple, nous remplaçons les valeurs des paramètres pour les piles dans tous les comptes de l’UO avec l’ID `ou-rcuk-1x5j1lwo`.

   Les valeurs des paramètres remplacées s'appliquent uniquement aux comptes qui se trouvent actuellement dans l'unité d'organisation cible et à son enfant. OUs Les comptes ajoutés à l'unité d'organisation cible et OUs à son enfant à l'avenir utiliseront les valeurs StackSet par défaut et non les valeurs remplacées.

   ```
   aws cloudformation update-stack-instances --stack-set-name my-stackset \
     --parameter-overrides ParameterKey=Subnets,ParameterValue=subnet-1baa3351\\,subnet-27b86940 \
     --deployment-targets OrganizationalUnitIds=ou-rcuk-1x5j1lwo \
     --regions us-east-1
   ```

1. Vérifiez que vos valeurs de paramètres ont été remplacées avec succès sur les piles en exécutant la commande **describe-stack-set-operation** pour afficher l’état et les résultats de votre opération de mise à jour. Pour `--operation-id`, utilisez l'ID d'opération qui a été renvoyé par la commande **update-stack-instances**.

   ```
   aws cloudformation describe-stack-set-operation --operation-id operation_ID
   ```