Ajouter des membres de l'équipe à un projet 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.

Ajouter des membres de l'équipe à un projet AWS CodeStar

Si vous avez le rôle de propriétaire dans un AWS CodeStar projet ou si la AWSCodeStarFullAccess politique est appliquée à votre utilisateur IAM, vous pouvez ajouter d'autres utilisateurs IAM à l'équipe du projet. Il s'agit d'un processus simple qui applique un rôle AWS CodeStar (propriétaire, participant ou utilisateur) à l'utilisateur. Ces rôles sont propres à un projet et personnalisés. Par exemple, un membre de l'équipe disposant du rôle de participant dans un projet A peut ne pas bénéficier des mêmes autorisations sur les ressources qu'un membre de l'équipe disposant du rôle de participant dans un projet B. Un membre de l'équipe peut disposer d'un seul rôle dans un projet. Une fois que vous avez ajouté un membre de l'équipe, il ou elle peut interagir immédiatement avec votre projet au niveau défini par le rôle.

Les avantages liés aux rôles AWS CodeStar et à l'appartenance à l'équipe sont les suivants :

  • Il n'est pas nécessaire de configurer manuellement les autorisations dans IAM pour les membres de votre équipe.

  • Vous pouvez facilement modifier le niveau d'accès d'un membre de l'équipe à un projet.

  • Les utilisateurs peuvent accéder aux projets dans la AWS CodeStar console uniquement s'ils sont membres de l'équipe.

  • L'accès des utilisateurs à un projet est défini par rôle.

Pour plus d'informations sur les équipes et les rôles AWS CodeStar, consultez Utilisation des équipes AWS CodeStar et Utilisation de votre profil utilisateur AWS CodeStar.

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

Important

L'ajout d'un membre de l'équipe n'affecte pas l'accès de ce membre aux 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 AWS CodeStar projet peut utiliser la AWS CodeStar console pour accéder à des ressources extérieures à ce projetAWS, mais qui y sont liées.

L'ajout d'un membre de l'équipe à un projet n'autorise pas automatiquement ce dernier à participer aux environnements de développement AWS Cloud9 associés du projet. Pour autoriser un membre de l'équipe à participer à un environnement partagé, consultez Partage d'un environnement AWS Cloud9 avec un membre de l'équipe de projet.

Accorder à un utilisateur fédéré l'accès à un projet implique d'attacher manuellement la stratégie de propriétaire, participant ou utilisateur AWS CodeStar au rôle endossé par l'utilisateur fédéré. Pour plus d'informations, veuillez consulter Accès utilisateur fédéré à AWS CodeStar.

Ajouter un membre d'équipe (Console)

Vous pouvez utiliser la console AWS CodeStar pour ajouter un membre à votre équipe de projet. Si un utilisateur IAM existe déjà pour la personne que vous souhaitez ajouter, vous pouvez ajouter cet utilisateur IAM. Sinon, vous pouvez créer un utilisateur IAM pour cette personne lorsque vous l'ajoutez à votre projet.

Pour ajouter un membre de l'équipe à un projet AWS CodeStar (console)
  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 Team members (Membres d'équipe), choisissez Ajouter un membre d'équipe.

  5. Dans Choose user (Choisir un utilisateur), effectuez l'une des actions suivantes :

    • Si un utilisateur IAM existe déjà pour la personne que vous souhaitez ajouter, choisissez-le dans la liste.

      Note

      Les utilisateurs qui ont déjà été ajoutés à un autre AWS CodeStar projet apparaissent dans la liste des AWS CodeStarutilisateurs existants.

      Dans Rôle du projet, choisissez le AWS CodeStar rôle (propriétaire, contributeur ou spectateur) de cet utilisateur. C'est un rôle de niveau projet AWS CodeStar qui ne peut être modifié que par un propriétaire du projet. Lorsqu'il est appliqué à un utilisateur IAM, le rôle fournit toutes les autorisations requises pour accéder aux ressources AWS CodeStar du projet. Il applique les politiques requises pour créer et gérer les informations d'identification Git pour le code stocké CodeCommit dans IAM ou pour télécharger les clés SSH Amazon EC2 pour l'utilisateur dans IAM.

      Important

      Vous ne pouvez pas fournir ou modifier le nom d'affichage ou les informations de courrier électronique d'un utilisateur IAM à moins d'être connecté à la console en tant qu'utilisateur. Pour plus d'informations, veuillez consulter Gérer les informations d'affichage pour votre profil utilisateur AWS CodeStar.

      Choisissez Ajouter un membre de l'équipe.

    • S'il n'existe pas d'utilisateur IAM pour la personne que vous souhaitez ajouter au projet, choisissez Créer un nouvel utilisateur IAM. Vous serez redirigé vers la console IAM où vous pourrez créer un nouvel utilisateur IAM. Pour plus d'informations, reportez-vous à la section Création d'utilisateurs IAM dans le guide de l'utilisateur IAM. Après avoir créé votre utilisateur IAM, revenez à la AWS CodeStar console, actualisez la liste des utilisateurs et choisissez l'utilisateur IAM que vous avez créé dans la liste déroulante. Entrez le nom AWS CodeStar d'affichage, l'adresse e-mail et le rôle de projet que vous souhaitez appliquer à ce nouvel utilisateur, puis choisissez Ajouter un membre de l'équipe.

    Note

    Pour faciliter la gestion, le rôle Propriétaire doit être attribué à au moins un utilisateur du projet.

  6. Envoyez les informations suivantes au nouveau membre de l'équipe :

Ajouter et afficher des membres de l'équipe (AWS CLI)

Vous pouvez utiliser l'AWS CLI pour ajouter des membres à votre équipe de projet. Vous pouvez également afficher des informations sur tous les membres de l'équipe de votre projet.

Pour ajouter un membre d'équipe
  1. Ouvrez une fenêtre de terminal ou de commande.

  2. Exécutez la commande associate-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 :

    aws codestar associate-team-member --project-id my-first-projec --user-arn arn:aws:iam:111111111111:user/Jane_Doe --project-role Contributor --remote-access-allowed

    Cette commande ne renvoie aucun résultat.

Pour afficher tous les membres de l'équipe (AWS CLI)
  1. Ouvrez une fenêtre de terminal ou de commande.

  2. Exécutez la commande list-team-members avec le paramètre --project-id. Par exemple :

    aws codestar list-team-members --project-id my-first-projec

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

    { "teamMembers":[ {"projectRole":"Owner","remoteAccessAllowed":true,"userArn":"arn:aws:iam::111111111111:user/Mary_Major"}, {"projectRole":"Contributor","remoteAccessAllowed":true,"userArn":"arn:aws:iam::111111111111:user/Jane_Doe"}, {"projectRole":"Contributor","remoteAccessAllowed":true,"userArn":"arn:aws:iam::111111111111:user/John_Doe"}, {"projectRole":"Viewer","remoteAccessAllowed":false,"userArn":"arn:aws:iam::111111111111:user/John_Stiles"} ] }