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.
Créez AWS CloudFormation StackSets avec des autorisations gérées par le service
Avec les autorisations gérées par les services, vous pouvez déployer des piles sur des comptes gérés par AWS Organizations des régions spécifiques. Avec ce modèle, il n'est pas nécessaire de créer des rôles IAM dans chaque compte cible et Région AWS. CloudFormation crée les rôles IAM en votre nom. Pour de plus amples informations, veuillez consulter Activez l'accès sécurisé.
Rubriques
Considérations
Avant de créer un StackSet avec des autorisations gérées par le service, tenez compte des points suivants :
-
StackSets avec des autorisations gérées par les services peuvent être initiées soit par le compte de gestion de votre organisation, soit par des comptes d'administrateur délégué, mais toutes les opérations sont effectuées par le compte de gestion.
-
CloudFormation ne déploie pas les piles sur le compte de gestion, même si ce compte fait partie de votre organisation ou appartient à une unité organisationnelle (UO).
-
StackSet Vous pouvez cibler l'ensemble de votre organisation (y compris tous les comptes) ou certains d'entre eux OUs. Lorsqu'une unité d'organisation StackSet cible un parent, elle inclut automatiquement n'importe quel enfant OUs. Par défaut, lorsqu'une StackSet cible est spécifique OUs, elle inclut tous les comptes concernés OUs. Cependant, vous pouvez cibler des comptes spécifiques à l'aide des options de filtrage des comptes.
-
Plusieurs StackSets peuvent cibler la même organisation ou la même unité d'organisation.
-
Vous ne pouvez pas cibler des comptes extérieurs à votre organisation.
-
Votre autorisation de déploiement StackSets dépend des autorisations attribuées au principal IAM (utilisateur, rôle ou groupe) que vous utilisez pour vous connecter au compte de gestion. Pour obtenir un exemple de politique IAM qui accorde des autorisations de déploiement dans une organisation, veuillez consulter Limitez les opérations des ensembles de piles en fonction de la région et des types de ressources.
-
Les administrateurs délégués disposent des autorisations complètes pour effectuer le déploiement sur n'importe quel compte de votre organisation. Le compte de gestion ne peut pas limiter les autorisations d'administrateur déléguées pour le déploiement sur des StackSet opérations OUs ou des opérations spécifiques.
-
Les paramètres de déploiement automatique s'appliquent au StackSet niveau. Vous ne pouvez pas ajuster les déploiements automatiques de manière sélective pour OUs, les comptes ou les régions.
-
StackSets qui utilisent des autorisations gérées par les services ne prennent pas en charge les piles imbriquées ou les modèles contenant des macros ou des transformations.
Créer un StackSet avec des autorisations gérées par le service (console)
Pour créer un StackSet
-
Connectez-vous à la AWS CloudFormation console AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/cloudformation.
-
Dans la barre de navigation en haut de l'écran, choisissez Région AWS celui à StackSet partir duquel vous souhaitez gérer.
-
Dans le volet de navigation, choisissez StackSets.
-
En haut de la StackSetspage, choisissez Create StackSet.
-
Sous Autorisations, choisissez Autorisations gérées par le service.
Note
Si l'accès sécurisé avec AWS Organizations est désactivé, une bannière s'affiche. Un accès sécurisé est requis pour créer ou mettre à jour un StackSet avec des autorisations gérées par le service. Seul l'administrateur du compte de gestion de l'organisation dispose des autorisations nécessaires pour Activez l'accès sécurisé pour StackSets avec AWS Organizations.
-
Sous Prérequis - Préparer le modèle, sélectionnez Le modèle est prêt.
-
Sous Spécifier le modèle, choisissez soit de spécifier l'URL du compartiment S3 qui contient votre modèle de pile, soit de charger un fichier de modèle de pile. Ensuite, choisissez Suivant.
-
Sur la page Spécifier StackSet les détails, attribuez un nom au StackSet, spécifiez les paramètres éventuels, puis choisissez Next.
-
Sur la page des StackSet options de configuration, sous Balises, spécifiez les balises à appliquer aux ressources de votre pile. Pour plus d'informations sur la manière dont les balises sont utilisées AWS, consultez la section Organisation et suivi des coûts à l'aide des balises de répartition des AWS coûts dans le Guide de AWS Billing and Cost Management l'utilisateur.
-
Pour la configuration de l'exécution, choisissez Active pour activer CloudFormation la gestion optimisée des opérations :
-
Les opérations non conflictuelles s'exécutent simultanément pour accélérer les temps de déploiement.
-
Les opérations en conflit sont automatiquement mises en file d'attente et traitées dans l'ordre dans lequel elles ont été demandées.
Lorsque les opérations sont en cours ou en file d'attente, met en CloudFormation file d'attente toutes les opérations entrantes, même si elles ne sont pas conflictuelles. Vous ne pouvez pas modifier les paramètres d'exécution pendant cette période.
-
-
Si votre modèle contient des ressources IAM, dans Fonctionnalités, sélectionnez Je reconnais que ce modèle peut créer des ressources IAM pour spécifier que vous souhaitez utiliser des ressources IAM dans le modèle. Pour de plus amples informations, veuillez consulter Confirmation des ressources IAM dans les modèles CloudFormation.
-
Choisissez Suivant pour continuer et activer l'accès sécurisé si cela n'a pas encore été fait.
-
Sur la page Définir les options de déploiement, sous Cibles de déploiement, effectuez l'une des opérations suivantes :
-
Pour effectuer le déploiement sur tous les comptes de votre organisation, choisissez Déployer dans l'organisation.
-
Pour effectuer un déploiement sur tous les comptes en particulier OUs, choisissez Déployer vers les unités organisationnelles (OUs). Choisissez Ajouter une UO, puis collez l'ID d'unité d'organisation cible dans la zone de texte. Répétez l'opération pour chaque nouvelle UO cible.
Si vous avez choisi Déployer vers les unités organisationnelles (OUs), pour le type de filtre de compte, vous pouvez définir vos cibles de déploiement pour qu'elles soient des comptes individuels spécifiques en choisissant l'une des options suivantes et en fournissant des numéros de compte.
-
Aucun (par défaut) : déployez des piles sur tous les comptes de la zone spécifiée OUs.
-
Intersection — Déployez des piles sur des comptes individuels spécifiques au sein des comptes sélectionnés OUs.
-
Différence — Déployez des piles sur tous les comptes sélectionnés, à l' OUs exception de comptes spécifiques.
-
Union — Déployez des piles sur les comptes individuels spécifiés OUs ainsi que sur des comptes individuels supplémentaires.
-
-
Sous Déploiement automatique, choisissez si vous souhaitez effectuer le déploiement automatique sur les comptes ajoutés à l'organisation cible ou OUs dans le futur. Pour de plus amples informations, veuillez consulter Activer ou désactiver les déploiements automatiques pour StackSets dans AWS Organizations.
-
Si vous avez activé le déploiement automatique, sous Comportement de suppression de compte, choisissez si les ressources de pile sont conservées ou supprimées lorsqu'un compte est supprimé d'une organisation cible ou d'une UO.
Note
Lorsque l'option Conserver les piles est sélectionnée, les piles sont supprimées de vos piles StackSet, mais les piles et les ressources associées sont conservées. Les ressources restent dans leur état actuel, mais n'en feront plus partie StackSet.
-
Sous Spécifier les régions, choisissez les régions dans lesquelles vous souhaitez déployer des piles.
-
Pour les options de déploiement, procédez comme suit :
-
Pour le 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 le mode de traitement des régions : séquentiel (une région à la fois) ou 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 défaillances : réduit le niveau de simultanéité des comptes en cas de défaillance, tout en respectant la tolérance aux défaillances +1.
-
Tolérance souple aux défaillances : maintient le niveau de simultanéité que vous avez spécifié (la valeur du nombre maximal de comptes simultanés) indépendamment des défaillances.
-
-
-
Choisissez Next (Suivant) pour continuer.
-
Sur la page de révision, vérifiez que vous StackSet allez effectuer le déploiement sur les bons comptes dans les bonnes régions, puis choisissez Créer StackSet.
La page StackSet de détails s'ouvre. Vous pouvez consulter la progression et le statut de la création des piles dans votre StackSet.
Créer un StackSet avec des autorisations gérées par le service ()AWS CLI
Suivez les étapes décrites dans cette section pour utiliser le AWS CLI pour :
-
Créez le StackSet conteneur.
-
Déployez des instances de stack.
Note
Lorsque vous agissez en tant qu'administrateur délégué, vous devez inclure --call-as
DELEGATED_ADMIN
dans la commande.