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.
Importation de piles gérée par les services à l'aide du ou AWS Management ConsoleAWS CLI
L'opération d'importation de AWS CloudFormation piles permet d'importer des piles existantes dans des ensembles de piles nouveaux ou existants, de sorte que vous puissiez migrer des piles existantes vers un ensemble de piles en une seule opération. StackSets étend les fonctionnalités des piles afin que vous puissiez créer, mettre à jour ou supprimer des piles sur plusieurs comptes et régions en une seule opération.
Considérations relatives aux importations de stack gérées par des services
-
L'opération d'importation de piles nécessite un compte de gestion ou un compte administrateur délégué dans lequel vous pouvez gérer les éléments associés, AWS Organizations par exemple en activant un accès sécurisé avec StackSets.
-
Les comptes cibles doivent être membres du compte AWS Organizations géré par le compte de gestion ou du compte administrateur délégué.
-
La pile de cibles existe dans l'une des ciblesOUs.
-
Le compte cible doit être membre de AWS Organizations.
-
AWS Organizations l'accès doit être conforme à l'
ACTIVATED
état pour les Organisations. -
Les piles importées doivent être présentes dans l'un des comptes membres, et non dans le compte de gestion.
Rubriques
- Importer une pile gérée par le service dans un nouvel ensemble de piles (console)
- Créer et importer une pile gérée par le service dans un ensemble de piles existant (console)
- Importer une pile gérée par le service dans un ensemble de piles existant (console)
- Importation d'une pile gérée par le service dans un ensemble de piles (AWS CLI)
Importer une pile gérée par le service dans un nouvel ensemble de piles (console)
Importez une pile dans un nouvel ensemble de piles à l'aide du AWS Management Console
Pour importer une nouvelle pile dans un ensemble de piles, identifiez une pile qui contient la ressource que vous souhaitez importer.
Connectez-vous à la AWS CloudFormation console AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/cloudformation.
-
Dans le volet de navigation, choisissez StackSets.
-
En haut de la StackSetspage, choisissez Create StackSet.
-
Ajoutez les informations suivantes à la page Choisir un modèle.
-
Pour le modèle StackSet d'autorisation, sélectionnez Autorisations gérées par le service.
-
Pour Prerequisite - Prepare template (Conditions préalables – Préparer le modèle), sélectionnez Template is ready (Le modèle est prêt).
-
Pour Amazon S3 URL, saisissez votre Amazon S3 URL dans le URL champ Amazon S3.
-
Pour Upload a template file (Charger un fichier de modèle), sélectionnez un modèle CloudFormation sur votre ordinateur local.
-
Acceptez vos paramètres et choisissez Next (Suivant).
-
-
Ajoutez les informations suivantes à la page Spécifier StackSet les détails.
-
Entrez le nom d'un ensemble de piles dans la zone de StackSet nom.
-
(Facultatif) Entrez une description dans la section de StackSet description.
Sur la page des StackSet options de configuration, passez en revue vos choix et sélectionnez Suivant.
-
-
Ajoutez les informations suivantes à la page Définir les options de déploiement.
-
Pour Add stacks to stack set (Ajouter des piles à un ensemble de piles), sélectionnez Import stacks to stack set (Importer des piles dans un ensemble de piles).
-
Pour Stacks to import (Piles à importer), choisissez la méthode d'importation de votre pile.
-
Pour Stack ID (ID de la pile), saisissez l'ID de votre pile.
-
Pour Stack, URL entrez Amazon S3URL.
-
-
-
Ajoutez les informations suivantes à la section Associer des unités d'organisation.
-
Sélectionnez Associate with organization (Associer à l'organisation) pour utiliser l'unité d'organisation racine.
-
Sélectionnez Associer aux unités organisationnelles (OUs) pour saisir l'unité d'organisation parent IDs pour les piles à importer. Par exemple, si
Stack 1
etStack 2
sont sousOU1
, et siStack 3
est sousOU2
, saisissezOU1
etOU2
.
Acceptez vos paramètres et choisissez Next (Suivant).
-
-
Sur la page Révision, passez en revue vos paramètres et choisissez Submit (Soumettre).
Créer et importer une pile gérée par le service dans un ensemble de piles existant (console)
Pour importer une pile existante dans un nouvel ensemble de piles, identifiez une pile qui contient la ressource que vous souhaitez importer.
Pour créer un ensemble de piles et importer une pile
Connectez-vous à la AWS CloudFormation console AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/cloudformation.
-
Dans le volet de navigation, choisissez StackSets.
-
En haut de la StackSetspage, choisissez Create StackSet.
-
Ajoutez les informations suivantes à la page Choisir un modèle.
-
Pour le modèle StackSet d'autorisation, sélectionnez Autorisations gérées par le service.
-
Pour Prerequisite - Prepare template (Conditions préalables – Préparer le modèle), sélectionnez Template is ready (Le modèle est prêt).
-
Pour Amazon S3 URL, saisissez votre Amazon S3 URL dans le URL champ Amazon S3.
-
Pour Upload a template file (Charger un fichier de modèle), sélectionnez un modèle CloudFormation sur votre ordinateur local.
-
Acceptez vos paramètres et choisissez Next (Suivant).
-
-
Ajoutez les informations suivantes à la page Spécifier StackSet les détails.
-
Entrez le nom d'un ensemble de piles dans la zone de StackSet nom.
-
(Facultatif) Entrez une description dans la section de StackSet description.
Sur la page des StackSet options de configuration, passez en revue vos choix et sélectionnez Suivant.
-
-
Ajoutez les informations suivantes à la page Définir les options de déploiement.
-
Pour Add stacks to stack set (Ajouter des piles à un ensemble de piles), sélectionnez Deploy new stacks (Déployer de nouvelles piles).
-
-
Ajoutez les informations suivantes à la section Associer des unités d'organisation.
-
Sélectionnez Associate with organization (Associer à l'organisation) pour utiliser l'unité d'organisation racine.
-
Sélectionnez Associer aux unités organisationnelles (OUs) pour saisir l'unité d'organisation parent IDs pour les piles à importer. Par exemple, si
Stack 1
etStack 2
sont sousOU1
, et siStack 3
est sousOU2
, saisissezOU1
etOU2
.
-
-
Pour Specify regions (Spécifier des régions) et Deployment options (Options de déploiement), vérifiez vos choix.
Acceptez vos paramètres et choisissez Next (Suivant).
-
Sur la page Révision, passez en revue vos paramètres et choisissez Submit (Soumettre).
Importer une pile gérée par le service dans un ensemble de piles existant (console)
Sélectionnez votre ensemble de piles et identifiez la pile que vous souhaitez importer.
Pour importer une pile dans un ensemble de piles existant
Connectez-vous à la AWS CloudFormation console AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/cloudformation.
-
Dans le volet de navigation, choisissez StackSets.
-
Sélectionnez l'ensemble de piles dans lequel vous souhaitez importer une pile, puis choisissez Ajouter des piles dans le StackSet menu déroulant Actions.
-
Ajoutez les informations suivantes à la page Définir les options de déploiement.
-
Pour Add stacks to stack set (Ajouter des piles à un ensemble de piles), sélectionnez Import stacks to stack set (Importer des piles dans un ensemble de piles).
-
Ajoutez les informations suivantes à la section Piles à importer.
-
Pour Stack ID (ID de la pile), saisissez l'ID de votre pile.
-
Pour Stack URL, entrez Amazon S3URL.
-
-
Ajoutez les informations suivantes à la section Associer des unités d'organisation.
-
Sélectionnez Associate with organization (Associer à l'organisation) pour utiliser l'unité d'organisation racine.
-
Sélectionnez Associer aux unités organisationnelles (OUs) pour saisir l'unité d'organisation parent IDs pour les piles à importer. Par exemple, si
Stack 1
etStack 2
sont sousOU1
, et siStack 3
est sousOU2
, saisissezOU1
etOU2
.
Acceptez vos paramètres et choisissez Next (Suivant).
-
-
-
Vérifiez la page Spécifier des remplacements et choisissez Next (Suivant).
-
Confirmez et examinez la page Révision et choisissez Submit (Soumettre).
Importation d'une pile gérée par le service dans un ensemble de piles (AWS CLI)
Une fois qu'un ensemble de piles est créé, vous pouvez importer vos piles en transmettant les ID de pile des piles importées. Vous pouvez également transmettre la liste d'ID d'unité d'organisation à laquelle vous souhaitez le mapper.
StackSets importera les piles fournies par l'utilisateur dans celles-ci OUs et les utilisera OUs comme cibles de déploiement pour les ensembles de piles. La pile IDs présentée en entrée sera mappée à l'unité d'organisation la plus proche dans la liste d'identifiants d'unités d'organisation saisie en interne. Si une pile n'appartient pas à un ID d'unité existant dans la liste d'entrée, le StackNotFoundException
message d'erreur AWS CLI sera renvoyé.
L'opération import-stacks-to-stack-set
crée des instances de pile pour les piles dans l'entrée d'ID d'unité d'organisation. Les AWS CLI exemples suivants utilisent l'import-stacks-to-stack-set
opération pour importer une pile dans un ensemble de piles.
-
Pour utiliser l'opération
import-stacks-to-stack-sets
, spécifiez lesstack-ids
oustack-ids-url
que vous souhaitez importer dans votre ensemble de piles.aws cloudformation import-stacks-to-stack-set \ --stack-set-name
ServiceMangedStackSet
\ --stack-ids "arn:123456789012:us-east-1:Stack1
" \ --organizational-unit-idsou-examplerootid111-exampleouid111
aws cloudformation import-stacks-to-stack-set \ --stack-set-name
ServiceMangedStackSet
\ --stack-ids-urlhttps://amzn-s3-demo-bucket.s3.us-west-2.amazonaws.com/file-name.json
\ --organizational-unit-idsou-examplerootid111-exampleouid111
Note
L'opération import-stacks-to-stack-sets
vous oblige à spécifier au moins un ID d'unité d'organisation afin qu'elle puisse associer la pile importée à cette unité d'organisation particulière. Cette opération ne crée pas d'instances de pile pour les autres comptes membres dans le compte associéOUs. Pour mettre à jour les comptes des membres associésOUs, utilisez create-stack-instances
ouupdate-stack-instances
.
create-stack-set
crée des instances de pile pour tous les comptes sous le OUs modèle fourni par l'utilisateur, soit depuis Direct Upload, soit depuis Amazon S3. Les exemples suivants de l' AWS CLI utilisent l'opération create-stack-set
pour importer une pile dans un nouvel ensemble de piles.
-
Pour utiliser l'opération
create-stack-set
, spécifiez le nom de votre ensemble de piles et importez une pile dans un ensemble de piles nouvellement créé.aws cloudformation create-stack-set \ --template-url
https://amzn-s3-demo-bucket.s3.us-west-2.amazonaws.com/file-name.json
\ --permission-model SERVICE_MANAGED \ --auto-deployment Enabled=true