Adicionar membros da equipe a um projeto do AWS CodeStar - AWS CodeStar

Em 31 de julho de 2024, a Amazon Web Services (AWS) interromperá o suporte para criação e visualização AWS CodeStar de projetos. Depois de 31 de julho de 2024, você não poderá mais acessar o AWS CodeStar console nem criar novos projetos. No entanto, os AWS recursos criados por AWS CodeStar, incluindo seus repositórios de origem, pipelines e compilações, não serão afetados por essa alteração e continuarão funcionando. AWS CodeStar As conexões e AWS CodeStar notificações não serão afetadas por essa descontinuação.

 

Se você deseja monitorar o trabalho, desenvolver código e criar, testar e implantar seus aplicativos, a Amazon CodeCatalyst fornece um processo de introdução simplificado e funcionalidades adicionais para gerenciar seus projetos de software. Saiba mais sobre a funcionalidade e os preços da Amazon CodeCatalyst.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Adicionar membros da equipe a um projeto do AWS CodeStar

Se você tiver a função de proprietário em um projeto do AWS CodeStar ou tiver a política de AWSCodeStarFullAccess aplicada a seu usuário do IAM, poderá adicionar outros usuários do IAM à equipe do projeto. Esse é um processo simples que aplica uma função do AWS CodeStar (proprietário, colaborador e visualizador) ao usuário. Essas funções são por projeto e personalizadas. Por exemplo, um membro da equipe colaborador no projeto A pode ter permissões para recursos diferentes das de um membro da equipe colaborador no projeto B. Um membro da equipe pode ter apenas uma função em um projeto. Depois que você adiciona um membro da equipe, ele ou ela pode interagir imediatamente com o projeto no nível definido pela função.

Os benefícios das funções do AWS CodeStar e da associação à equipe incluem:

  • Você não precisa configurar manualmente as permissões no IAM para os membros da equipe.

  • Pode alterar facilmente o nível de acesso de um membro da equipe a um projeto.

  • Os usuários podem acessar projetos no console do AWS CodeStar apenas se forem membros da equipe.

  • O acesso do usuário a um projeto é definido pela função.

Para obter mais informações sobre equipes e funções do AWS CodeStar, consulte Como trabalhar com equipes AWS CodeStar e Como trabalhar com seu perfil de usuário do AWS CodeStar.

Para adicionar uma função a um usuário para um projeto, você deve definir a função proprietário do AWS CodeStar para o projeto ou aplicar a política AWSCodeStarFullAccess.

Importante

A inclusão de um membro da equipe não afeta o acesso desse membro da equipe aos recursos que estão fora da AWS (por exemplo, um repositório do GitHub ou chamados no Atlassian JIRA). Essas permissões de acesso são controladas pelo provedor de recursos, não pelo AWS CodeStar. Para obter mais informações, consulte a documentação do provedor do recurso.

Qualquer pessoa que tenha acesso a um projeto do AWS CodeStar pode usar o console do AWS CodeStar para acessar recursos que estão fora do AWS mas estão relacionados a esse projeto.

Adicionar um membro da equipe a um projeto não permite automaticamente que esse membro participe de qualquer ambientes de desenvolvimento do AWS Cloud9 do projeto. Para permitir que um membro da equipe participe de um ambiente compartilhado, consulte Compartilhar um ambiente do AWS Cloud9 com um membro da equipe do projeto.

A concessão de acesso de usuário federado a um projeto envolve anexar manualmente a política de proprietário, colaborador ou visualizador do AWS CodeStar gerenciada à função assumida pelo usuário federado. Para obter mais informações, consulte Acesso de usuário federado a AWS CodeStar.

Adicionar um membro da equipe (Console)

Você pode usar o console do AWS CodeStar para adicionar um membro da equipe ao projeto. Se um usuário do IAM já existir para a pessoa que você deseja adicionar, você poderá adicionar o usuário do IAM. Do contrário, você poderá criar um usuário do IAM para essa pessoa ao adicioná-los ao projeto.

Para adicionar um membro da equipe a um projeto do AWS CodeStar (console)
  1. Abra o console do AWS CodeStar em https://console.aws.amazon.com/codestar/.

  2. Selecione Projetos no painel de navegação e escolha seu projeto.

  3. No painel lateral de navegação do projeto, escolha Equipe.

  4. Na página Membros da equipe, escolha Adicionar membro da equipe.

  5. Em Escolher usuário, proceda de uma das seguintes maneiras:

    • Se um usuário do IAM já existir para a pessoa que você deseja adicionar, escolha o usuário IAM na lista.

      nota

      Os usuários que já foram adicionados a outro projeto do AWS CodeStar aparecerão na lista de Usuários existentes do AWS CodeStar.

      Em Função do projeto, escolha a função do AWS CodeStar (proprietário, colaborador ou visualizador) para esse usuário. Essa é uma função em nível de projeto do AWS CodeStar que só pode ser alterada por um proprietário do projeto. Quando aplicada a um usuário do IAM, a função fornece todas as permissões necessárias para acessar os recursos do projeto do AWS CodeStar. Ela aplica as políticas necessárias para criar e gerenciar as credenciais do Git para o código armazenado no CodeCommit no IAM ou para fazer upload de chaves SSH do Amazon EC2 para o usuário no IAM.

      Importante

      Você não pode fornecer ou alterar as informações de nome de exibição ou de e-mail de um usuário do IAM, a menos que você tenha feito login no console com esse usuário. Para obter mais informações, consulte Gerenciar informações de exibição de seu perfil de usuário do AWS CodeStar.

      Escolha Adicionar membro da equipe.

    • Se um usuário do IAM não existir para a pessoa que você deseja adicionar ao projeto, escolha Criar novo usuário do &IAM;. Você será redirecionado para o console do IAM, onde poderá criar um novo usuário do IAM. Consulte Como criar usuários do IAM no guia do usuário do IAM para obter mais informações. Depois de criar seu usuário do IAM, retorne ao console do AWS CodeStar, atualize a lista de usuários e escolha o usuário do IAM que você criou na lista suspensa. Digite o nome de exibição do AWS CodeStar, o endereço de e-mail e a função do projeto que você deseja aplicar a esse novo usuário e escolha Adicionar membro da equipe.

    nota

    Para facilitar o gerenciamento, pelo menos um usuário deve receber a função Proprietário do projeto.

  6. Envie ao novo membro da equipe as seguintes informações:

    • Informações sobre a conexão de seu projeto do AWS CodeStar.

    • Se o código-fonte estiver armazenado no CodeCommit, instruções para configurar o acesso com as credenciais do Git ao repositório do CodeCommit de seus computadores locais.

    • Informações sobre como o usuário pode gerenciar seu nome de exibição, endereço de e-mail e chave SSH pública do Amazon EC2, conforme descrito em Como trabalhar com seu perfil de usuário do AWS CodeStar.

    • Uma senha avulsa e informações de conexão, se o usuário for novo no AWS e você tiver criado um usuário do IAM para essa pessoa. A senha expira na primeira vez em que o usuário entra. O usuário deve escolher uma nova senha.

Adicionar e exibir membros da equipe (AWS CLI)

Você pode usar a AWS CLI para adicionar membros à equipe do projeto. Você também pode visualizar informações sobre todos os membros da equipe do projeto.

Para adicionar um membro da equipe
  1. Abra uma janela de terminal ou de comando.

  2. Execute o comando associate-team-member com os parâmetros --project-id, -user-arn e --project-role. Você também pode especificar se o usuário tem acesso remoto às instâncias do projeto incluindo os parâmetros --remote-access-allowed ou --no-remote-access-allowed. Por exemplo:

    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

    Esse comando não retorna uma saída.

Para visualizar todos os membros da equipe (AWS CLI)
  1. Abra uma janela de terminal ou de comando.

  2. Execute o comando list-team-members com o parâmetro --project-id. Por exemplo:

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

    Esse comando retorna uma saída semelhante à seguinte:

    { "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"} ] }