Pour créer une pile dans un compte et une région spécifiques, utilisez un compte administrateur afin de créer un groupe de piles en mode d'autorisations autogérées. ROS déploiera la pile dans le compte spécifié en utilisant ces autorisations.
Prérequis
Vérifiez que vous avez accordé les autorisations autogérées. Pour plus d'informations, consultez la rubrique Étape 1 : Accorder des autorisations autogérées.
Contexte
Lors de la création d'un groupe de piles, préparez les comptes suivants :
Compte administrateur (compte A) : compte utilisé pour créer le groupe de piles.
Compte d'exécution (compte B) : compte dans lequel les piles sont déployées.
Le compte administrateur et le compte d'exécution peuvent être identiques. La rubrique Vue d'ensemble décrit les rôles des comptes.
Cette rubrique prend pour exemple le cas où le compte administrateur (compte A) crée un groupe de piles et déploie des piles pour le compte d'exécution (compte B) dans les régions Chine (Hangzhou) et Chine (Pékin).
Procédure
Connectez-vous à la console ROS avec le compte administrateur (compte A).
Dans le volet de navigation de gauche, cliquez sur Stack Groups.
Dans la barre de navigation supérieure, sélectionnez la région de création du groupe de piles dans la liste déroulante.
Sur la page Stack Groups, cliquez sur Create Stack Group.
-
Spécifiez le modèle, puis cliquez sur Next.
Sélectionnez une Template Import Method et configurez le modèle.
Enter Template Content : dans la section Template Content, saisissez un modèle ROS ou Terraform. Pour savoir comment rédiger un modèle, consultez les rubriques Structure des modèles ROS et Structure des modèles Terraform.
My Templates : sélectionnez un modèle existant et sa version. Le contenu du modèle est automatiquement renseigné. Pour savoir comment créer un modèle, consultez les rubriques Créer un modèle et Créer un modèle de diagramme d'architecture.
-
Use URL : saisissez l'URL du modèle, puis cliquez sur Get Template Content. Le contenu du modèle est automatiquement renseigné.
Pour utiliser l'URL d'un fichier de modèle ROS stocké dans un compartiment OSS, configurez le partage de ressources cross-origin (CORS). Pour plus d'informations, consultez la rubrique Accéder aux modèles ROS entre domaines.
Public Templates : sélectionnez un modèle public. Le contenu du modèle est automatiquement renseigné.
Shared Templates : sélectionnez un modèle et sa version partagés par un autre utilisateur. Le contenu du modèle est automatiquement renseigné. Pour savoir comment partager un modèle, consultez la rubrique Partager un modèle avec un compte Alibaba Cloud.
Sur la page Configure Parameters, saisissez le Stack Group Name et la Stack Group Description, puis cliquez sur Next.
-
Sur la page Configure Stack Group, sélectionnez Self-managed Permissions, définissez le Admin Role (AliyunROSStackGroupAdministrationRole) et le Execution Role (AliyunROSStackGroupExecutionRole), puis cliquez sur Next.
RemarqueLes champs Admin Role et Execution Role de cette étape correspondent respectivement au rôle d'administrateur et au rôle d'exécution. Ces deux rôles RAM (Resource Access Management) sont créés lors de l'octroi des autorisations autogérées. Pour plus d'informations, consultez la rubrique Étape 1 : Accorder des autorisations autogérées.
-
Sur la page Set Deployment Options, configurez les paramètres suivants, puis cliquez sur Next.
RemarqueLes paramètres à configurer varient selon le modèle. Suivez les instructions affichées à l'écran.
Paramètre
Description
Accounts
Comptes dans lesquels les piles sont déployées.
Sélectionnez l'un des emplacements de déploiement suivants et configurez les comptes selon vos besoins métier.
Deploy Stacks Within Accounts : lorsque vous utilisez un compte Alibaba Cloud pour créer un groupe de piles, sélectionnez cette option pour déployer des piles dans d'autres comptes Alibaba Cloud identifiés par leur ID. Par exemple, saisissez l'ID du compte d'exécution (compte B) pour y déployer des piles.
RemarqueVous pouvez ajouter plusieurs comptes. Séparez les ID de compte par des virgules (,). Vous pouvez également ajouter le compte administrateur (compte A) pour y déployer des piles.
Deploy Stacks Within Resource Directories : si vous avez activé un annuaire de ressources et utilisez le compte de gestion de cet annuaire pour créer un groupe de piles, sélectionnez cette option pour déployer des piles dans l'annuaire. Sélectionnez ensuite les dossiers de l'annuaire pour déployer des piles dans tous les comptes membres de ces dossiers.
Region
Régions de déploiement des piles. Il s'agit des régions de déploiement, et non de la région du groupe de piles sélectionnée dans la barre de navigation supérieure. Exemples : Chine (Hangzhou) et Chine (Pékin).
RemarqueVous pouvez sélectionner jusqu'à 20 régions.
Resource Group
Groupe de ressources utilisé pour gérer le groupe de piles.
Sélectionnez le groupe de ressources auquel appartient le groupe de piles selon vos besoins métier. Si vous ne spécifiez pas de groupe de ressources, le groupe de piles est ajouté au groupe de ressources par défaut.
Pour savoir comment créer un groupe de ressources, consultez la rubrique Créer un groupe de ressources.
Tags
Ajoutez ou supprimez des tags des ressources. Vous pouvez ajouter jusqu'à 20 tags par ressource.
Maximum Number of Concurrent Accounts
Nombre maximal de comptes dans lesquels des piles peuvent être déployées simultanément dans chaque région.
Pour savoir comment définir le nombre maximal de comptes simultanés, consultez la rubrique Vue d'ensemble.
Fault Tolerance
Nombre de comptes pour lesquels les opérations de pile peuvent échouer dans chaque région. Si le nombre d'échecs dans une région dépasse cette valeur, ROS arrête les opérations dans cette région. Si les opérations s'arrêtent dans une région, ROS ne poursuit pas les opérations dans les autres régions.
Pour savoir comment configurer la tolérance aux pannes, consultez la rubrique Vue d'ensemble.
Region Concurrency
Mode de concurrence au niveau de la région pour le déploiement des instances de pile.
Sequential : déploie les instances de pile dans chaque région spécifiée une par une, dans l'ordre indiqué. ROS déploie les instances de pile dans une seule région à la fois.
Parallel : déploie les instances de pile en parallèle dans toutes les régions spécifiées.
Expand Modules in Current Account
Ce paramètre prend effet uniquement lorsque des modules sont utilisés dans le modèle. Si vous développez les modules dans le compte actuel, ceux-ci doivent exister dans ce compte. Sinon, les modules doivent exister dans chaque compte d'exécution.
RemarqueSi vous ne spécifiez pas les champs Accounts et Region, ROS crée uniquement le groupe de piles, sans créer d'instances de pile. Pour déployer des piles dans des comptes et des régions spécifiques, vous devez également créer des instances de pile. Pour plus d'informations, consultez la rubrique Étape 3 (facultative) : Créer des instances de pile.
Sur la page Check and Confirm, vérifiez les informations relatives au groupe de piles, puis cliquez sur Create Stack Group.
Résultats
Une fois le groupe de piles créé, vous pouvez le consulter dans le compte administrateur (compte A) sur la page Stack Groups. Le groupe de piles apparaît sur cette page, que vous ayez ou non spécifié les champs Accounts et Region.
Si vous avez spécifié les champs Accounts et Region, cliquez sur le nom du groupe de piles, puis sur l'onglet Instance pour afficher l'état des instances de pile dans le compte d'exécution (compte B). Un état Current indique que les piles sont déployées. (Facultatif) Pour confirmer le déploiement depuis le compte d'exécution, connectez-vous à la console ROS avec le compte d'exécution (compte B) et consultez les piles déployées dans les régions Chine (Hangzhou) et Chine (Pékin).