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.
Utilisation AWS CloudShell pour travailler avec AWS Gestion de l’identité et des accès
AWS CloudShell est un shell pré-authentifié basé sur un navigateur que vous pouvez lancer directement depuis. Console de gestion AWS Vous pouvez exécuter AWS CLI des commandes sur des AWS services (y compris la gestion des AWS identités et des accès) à l'aide de votre shell préféré (Bash PowerShell ou Z shell). Et vous pouvez le faire sans télécharger ou installer des outils de ligne de commande.
Vous lancez AWS CloudShell à partir du Console de gestion AWS, et les AWS informations d'identification que vous avez utilisées pour vous connecter à la console sont automatiquement disponibles dans une nouvelle session shell. Cette pré-authentification des AWS CloudShell utilisateurs vous permet de ne pas configurer les informations d'identification lorsque vous interagissez avec AWS des services tels qu'IAM utilisant AWS CLI la version 2 (préinstallée dans l'environnement informatique du shell).
Obtenir les autorisations IAM pour AWS CloudShell
À l'aide des ressources de gestion d'accès fournies par Gestion des identités et des accès AWS, les administrateurs peuvent accorder des autorisations aux utilisateurs IAM afin qu'ils puissent accéder aux fonctionnalités de l'environnement AWS CloudShell et les utiliser.
Le moyen le plus rapide pour un administrateur d'accorder l'accès aux utilisateurs est d'utiliser une politique AWS gérée. Une politique gérée par AWS est une politique autonome qui est créée et gérée par AWS. La politique AWS gérée suivante CloudShell peut être associée aux identités IAM :
-
AWSCloudShellFullAccess: autorise l'utilisation AWS CloudShell avec un accès complet à toutes les fonctionnalités.
Si vous souhaitez limiter l'étendue des actions qu'un utilisateur IAM peut effectuer AWS CloudShell, vous pouvez créer une stratégie personnalisée qui utilise la stratégie AWSCloudShellFullAccess gérée comme modèle. Pour plus d'informations sur la limitation des actions disponibles pour les utilisateurs CloudShell, consultez la section Gestion de l' AWS CloudShell accès et de l'utilisation à l'aide des politiques IAM dans le Guide de l'AWS CloudShell utilisateur.
Interaction avec IAM
Après le lancement AWS CloudShell depuis le Console de gestion AWS, vous pouvez immédiatement commencer à interagir avec IAM à l'aide de l'interface de ligne de commande.
Note
Lorsque vous AWS CLI l'utilisez AWS CloudShell, vous n'avez pas besoin de télécharger ou d'installer de ressources supplémentaires. De plus, comme vous êtes déjà authentifié dans le shell, vous n'avez pas besoin de configurer les informations d'identification avant d'effectuer des appels.
Créez un groupe IAM et ajoutez un utilisateur IAM au groupe à l'aide de AWS CloudShell
L'exemple suivant permet CloudShell de créer un groupe IAM, d'ajouter un utilisateur IAM au groupe, puis de vérifier que la commande a réussi.
-
À partir de Console de gestion AWS, vous pouvez lancer CloudShell en choisissant les options suivantes disponibles dans la barre de navigation :
-
Choisissez l' CloudShell icône.
-
Commencez à taper « cloudshell » dans la zone de recherche, puis choisissez l' CloudShelloption.
-
-
Pour créer un groupe IAM, entrez la commande suivante sur la ligne de CloudShell commande. Dans cet exemple, nous avons nommé le groupe east_coast :
aws iam create-group --group-name east_coastSi l'appel aboutit, la ligne de commande affiche une réponse du service similaire au résultat suivant :
{ "Group": { "Path": "/", "GroupName": "east_coast", "GroupId": "AGPAYBDBW4JBY3EXAMPLE", "Arn": "arn:aws:iam::111122223333:group/east_coast", "CreateDate": "2023-09-11T21:02:21+00:00" } } -
Pour ajouter un utilisateur au groupe que vous avez créé, utilisez la commande suivante, en spécifiant le nom du groupe et le nom d'utilisateur. Dans cet exemple, nous avons nommé le groupe east_coast et l’utilisateur john :
aws iam add-user-to-group --group-name east_coast --user-name john -
Pour vérifier que l'utilisateur fait partie du groupe, utilisez la commande suivante en spécifiant le nom du groupe. Dans cet exemple, nous continuons à utiliser le groupe east_coast :
aws iam get-group --group-name east_coastSi l'appel aboutit, la ligne de commande affiche une réponse du service similaire au résultat suivant :
{ "Users": [ { "Path": "/", "UserName": "john", "UserId": "AIDAYBDBW4JBXGEXAMPLE", "Arn": "arn:aws:iam::552108220995:user/john", "CreateDate": "2023-09-11T20:43:14+00:00", "PasswordLastUsed": "2023-09-11T20:59:14+00:00" } ], "Group": { "Path": "/", "GroupName": "east_coast", "GroupId": "AGPAYBDBW4JBY3EXAMPLE", "Arn": "arn:aws:iam::111122223333:group/east_coast", "CreateDate": "2023-09-11T21:02:21+00:00" } }