Gérer les autorisations pour les membres de l'équipe AWS CodeStar - AWS CodeStar

Le 31 juillet 2024, Amazon Web Services (AWS) cessera de prendre en charge la création et la visualisation de AWS CodeStar projets. Après le 31 juillet 2024, vous ne pourrez plus accéder à la AWS CodeStar console ni créer de nouveaux projets. Toutefois, les AWS ressources créées par AWS CodeStar, y compris vos référentiels sources, vos pipelines et vos versions, ne seront pas affectées par cette modification et continueront de fonctionner. AWS CodeStar Les connexions et AWS CodeStar les notifications ne seront pas affectées par cette interruption.

 

Si vous souhaitez suivre le travail, développer du code et créer, tester et déployer vos applications, Amazon CodeCatalyst propose un processus de démarrage rationalisé et des fonctionnalités supplémentaires pour gérer vos projets logiciels. En savoir plus sur les fonctionnalités et les tarifs d'Amazon CodeCatalyst.

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.

Gérer les autorisations pour les membres de l'équipe AWS CodeStar

Vous modifiez des autorisations pour les membres de l'équipe en changeant leur rôle AWS CodeStar. Chaque membre de l'équipe peut être affecté à un seul rôle dans un projet AWS CodeStar, mais de plusieurs utilisateurs peuvent être affectés au même rôle. Vous ne pouvez pas utiliser la console AWS CodeStar ou AWS CLI pour gérer les autorisations.

Important

Pour modifier un rôle pour un membre de l'équipe, vous devez disposer du rôle de propriétaire AWS CodeStar pour ce projet ou la stratégie AWSCodeStarFullAccess doit être appliquée.

La modification des autorisations d'un membre de l'équipe n'affecte pas l'accès de ce membre à des ressources situées en dehors de AWS (par exemple, un GitHub référentiel ou des problèmes dans Atlassian JIRA). Ces autorisations d'accès sont contrôlées par le fournisseur des ressources, pas AWS CodeStar. Pour plus d'informations, référez-vous à la documentation du fournisseur de la ressource.

Toute personne ayant accès à un projet AWS CodeStar peut être en mesure d'utiliser la console AWS CodeStar pour accéder à des ressources en dehors d'AWS, mais qui sont associées à ce projet.

Le fait de modifier le rôle d'un membre d'équipe pour un projet n'autorise pas automatiquement ce membre à participer à des environnements de développement AWS Cloud9 pour le projet. Pour autoriser un membre de l'équipe à participer à un environnement partagé ou l'en empêcher, consultez Partage d'un environnement AWS Cloud9 avec un membre de l'équipe de projet.

Vous pouvez également autoriser les utilisateurs à accéder à distance à toutes les instances Linux Amazon EC2 associées au projet. Après avoir accordé cette autorisation, l'utilisateur doit charger une clé publique SSH associée à son profil utilisateur AWS CodeStar dans tous les projets de l'équipe. Pour se connecter correctement aux instances Linux, l'utilisateur doit avoir configuré SSH et la clé privée sur l'ordinateur local.

Gérer les autorisations de l'équipe (Console)

Vous pouvez utiliser la console AWS CodeStar pour gérer les rôles des membres de l'équipe. Vous pouvez également déterminer si les membres de l'équipe ont accès à distance aux instances Amazon EC2 associées à votre projet.

Pour modifier le rôle d'un membre de l'équipe
  1. Ouvrez la AWS CodeStar console à l'adresse https://console.aws.amazon.com/codestar/.

  2. Choisissez Projets dans le volet de navigation et choisissez votre projet.

  3. Dans le volet de navigation latéral du projet, choisissez Team.

  4. Sur la page Membres de l'équipe, choisissez le membre de l'équipe, puis sélectionnez Modifier.

  5. Dans Rôle du projet, choisissez le AWS CodeStar rôle (propriétaire, contributeur ou téléspectateur) que vous souhaitez attribuer à cet utilisateur.

    Pour plus d'informations sur les rôles AWS CodeStar et leurs autorisations, consultez Utilisation des équipes AWS CodeStar.

    Choisissez Modifier le membre de l'équipe.

Pour accorder à un membre de l'équipe des autorisations d'accès à distance aux instances Amazon EC2
  1. Ouvrez la AWS CodeStar console à l'adresse https://console.aws.amazon.com/codestar/.

  2. Choisissez Projets dans le volet de navigation et choisissez votre projet.

  3. Dans le volet de navigation latéral du projet, choisissez Team.

  4. Sur la page Membres de l'équipe, choisissez le membre de l'équipe, puis sélectionnez Modifier.

  5. Sélectionnez Autoriser l'accès SSH aux instances du projet, puis sélectionnez Modifier le membre de l'équipe.

  6. (Facultatif) Avertissez les membres de l'équipe qu'ils doivent charger une clé publique SSH pour leurs utilisateurs AWS CodeStar, si ce n'est déjà fait. Pour plus d'informations, veuillez consulter Ajouter une clé publique à votre profil AWS CodeStar utilisateur .

Gérer les autorisations de l'équipe (AWS CLI)

Vous pouvez utiliser AWS CLI pour gérer le rôle de projet affecté à un membre de l'équipe. Vous pouvez utiliser les mêmes AWS CLI commandes pour déterminer si ce membre de l'équipe dispose d'un accès à distance aux instances Amazon EC2 associées à votre projet.

Pour gérer les autorisations d'un membre de l'équipe
  1. Ouvrez une fenêtre de terminal ou de commande.

  2. Exécutez la commande update-team-member avec les paramètres --project-id, -user-arn et --project-role. Vous pouvez également spécifier si l'utilisateur dispose d'un accès à distance aux instances du projet en incluant les paramètres --remote-access-allowed ou --no-remote-access-allowed. Par exemple, pour mettre à jour le rôle de projet d'un utilisateur IAM nommé John_Doe et modifier ses autorisations en tant que visionneur n'ayant aucun accès à distance aux instances du projet Amazon EC2 :

    aws codestar update-team-member --project-id my-first-projec --user-arn arn:aws:iam:111111111111:user/John_Doe --project-role Viewer --no-remote-access-allowed

    La sortie générée lors de l'exécution de cette commande est semblable à ce qui suit :

    { "projectRole":"Viewer", "remoteAccessAllowed":false, "userArn":"arn:aws:iam::111111111111:user/John_Doe" }