Pour créer un groupe de piles avec des autorisations gérées par l'utilisateur, créez manuellement des rôles RAM dans les comptes d'administration et d'exécution afin d'établir une relation de confiance pour le déploiement des piles.
Contexte
Accordez des autorisations gérées par l'utilisateur en créant et en autorisant des rôles RAM pour les comptes Alibaba Cloud suivants :
|
Compte Alibaba Cloud |
Rôle RAM |
Politique |
Description |
|
compte d'administration |
AliyunROSStackGroupAdministrationRole |
Politique personnalisée : AssumeRole-AliyunROSStackGroupExecutionRole |
Permet à AliyunROSStackGroupAdministrationRole d'assumer le rôle AliyunROSStackGroupExecutionRole. |
|
compte d'exécution |
AliyunROSStackGroupExecutionRole |
Politique système : AdministratorAccess |
Accorde à AliyunROSStackGroupExecutionRole un accès complet à toutes les ressources du compte d'exécution. |
Les comptes d'administration et d'exécution peuvent correspondre au même compte Alibaba Cloud. La rubrique Vue d'ensemble explique les rôles des comptes.
Une fois les autorisations accordées, connectez-vous à la console ROS avec le compte d'administration pour créer un groupe de piles et déployer des piles dans le compte d'exécution.
Méthode 1 : Utiliser la console RAM
-
Configurez les autorisations pour le compte d'exécution.
Connectez-vous à la console RAM avec un compte d'exécution.
-
Créez un rôle RAM nommé AliyunROSStackGroupExecutionRole et définissez le compte d'administration comme entité de confiance.
Dans le volet de navigation de gauche, choisissez .
Sur la page Roles, cliquez sur Create Role.
Sur la page Create Role, définissez le paramètre Trusted Entity Type sur Cloud Account.
Définissez le paramètre Trusted Cloud Account sur Other Cloud Account et saisissez l'ID du compte d'administration.
Cliquez sur OK. Dans la boîte de dialogue qui s'affiche, saisissez AliyunROSStackGroupExecutionRole dans le champ Role Name.
Cliquez sur OK pour terminer la création.
-
Accordez l'autorisation AdministratorAccess au rôle AliyunROSStackGroupExecutionRole.
Sur la page Roles, localisez le rôle RAM AliyunROSStackGroupExecutionRole et cliquez sur Grant Permission dans la colonne Actions.
Dans le panneau Grant Permission, définissez l'étendue des ressources sur Account Level. Le principal est renseigné automatiquement.
Sélectionnez System Policy puis sélectionnez la politique AdministratorAccess.
Cliquez sur Confirm Grant Permission.
-
Configurez les autorisations pour le compte d'administration.
Connectez-vous à la console RAM avec le compte d'administration.
-
Créez un rôle RAM nommé AliyunROSStackGroupAdministrationRole et définissez Resource Orchestration Service comme entité de confiance.
Dans le volet de navigation de gauche, choisissez .
Sur la page Roles, cliquez sur Create Role.
Sur la page Create Role, définissez le paramètre Trusted Entity Type sur Cloud Service.
Définissez le paramètre Principal sur Resource Orchestration Service et cliquez sur OK.
Dans la boîte de dialogue qui s'affiche, saisissez AliyunROSStackGroupAdministrationRole dans le champ Role Name.
Cliquez sur OK pour terminer la création.
-
Créez une politique personnalisée nommée AssumeRole-AliyunROSStackGroupExecutionRole.
Dans le volet de navigation de gauche, choisissez .
Sur la page Policies, cliquez sur Create Policy.
-
Sur la page Create Policy, cliquez sur l'onglet Script Editor, saisissez le contenu de la politique suivant, puis cliquez sur OK. Ensuite, définissez le paramètre Name sur AssumeRole-AliyunROSStackGroupExecutionRole.
Cette politique permet à AliyunROSStackGroupAdministrationRole d'assumer le rôle AliyunROSStackGroupExecutionRole.
{ "Statement": [ { "Effect": "Allow", "Action": "sts:AssumeRole", "Resource": "acs:ram::*:role/AliyunROSStackGroupExecutionRole" } ], "Version": "1" } Cliquez sur OK pour terminer la création.
-
Accordez l'autorisation AssumeRole-AliyunROSStackGroupExecutionRole au rôle AliyunROSStackGroupAdministrationRole.
Dans le volet de navigation de gauche, choisissez .
Sur la page Roles, localisez le rôle RAM AliyunROSStackGroupAdministrationRole et cliquez sur Grant Permission dans la colonne Actions.
Dans le panneau Grant Permission, définissez le paramètre Resource Scope sur Account Level. Le principal est renseigné automatiquement.
Sélectionnez Custom Policy puis sélectionnez la politique AssumeRole-AliyunROSStackGroupExecutionRole.
Cliquez sur Confirm Grant Permission.
Méthode 2 : Utiliser la console ROS
Utilisez des modèles ROS pour créer des rôles RAM et accorder des autorisations pour les comptes d'administration et d'exécution.
-
Connectez-vous à la console ROS avec le compte d'administration et utilisez le modèle AliyunROSStackGroupAdministrationRole pour créer le rôle RAM et accorder des autorisations.
-
Connectez-vous à la console ROS avec un compte d'exécution et utilisez le modèle AliyunROSStackGroupExecutionRole pour créer le rôle RAM et accorder des autorisations.