

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á.

# Configurar o acesso entre contas a um AWS CodeCommit repositório usando funções
<a name="cross-account"></a>

Você pode configurar o acesso aos CodeCommit repositórios para usuários e grupos do IAM em outra AWS conta. Esse processo é denominado *acesso entre várias contas*. Esta seção fornece exemplos e step-by-step instruções para configurar o acesso entre contas a um repositório nomeado *MySharedDemoRepo* na região Leste dos EUA (Ohio) em uma AWS conta (chamada de AccountA) para usuários do IAM que pertencem a um grupo do IAM nomeado *DevelopersWithCrossAccountRepositoryAccess* em outra AWS conta (chamada de AccountB).

Esta seção é dividida em três partes:
+ Ações para o administrador na AccountA.
+ Ações para o administrador na AccountB.
+ Ações para o usuário do repositório na AccountB.

Para configurar o acesso entre várias contas:
+ O administrador em AccountA faz login como usuário do IAM com as permissões necessárias para criar e gerenciar repositórios CodeCommit e criar funções no IAM. Se você estiver usando políticas gerenciadas, aplique IAMFull Access e AWSCode CommitFullAccess a esse usuário do IAM.

  O ID da conta de exemplo da AccountA é *111122223333*.
+ O administrador da AccountB faz login como um usuário do IAM com as permissões necessárias para criar e gerenciar grupos e usuários do IAM e para configurar políticas para usuários e grupos. Se você estiver usando políticas gerenciadas, aplique o IAMFull Access a esse usuário do IAM.

  O ID da conta de exemplo da AccountB é *888888888888*.
+ O usuário do repositório no AccountB, para emular as atividades de um desenvolvedor, faz login como um usuário do IAM que é membro do grupo do IAM criado para permitir o acesso ao CodeCommit repositório no AccountA. Essa conta deve ser configurada com: 
  + AWS Acesso ao console de gerenciamento.
  + Uma chave de acesso e uma chave secreta para usar ao se conectar aos AWS recursos e o ARN da função a ser assumida ao acessar repositórios na AccountA.
  + O utilitário **git-remote-codecommit** no computador local onde o repositório é clonado. Esse utilitário requer o Python e seu instalador, pip. É possível baixar o utilitário a partir de [https://pypi.org/project/git-remote-codecommit/](https://pypi.org/project/git-remote-codecommit/) no site Python Package Index.

  Para obter mais informações, consulte [Etapas de configuração para conexões HTTPS AWS CodeCommit com git-remote-codecommit](setting-up-git-remote-codecommit.md) e [Usuários do IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/introduction_identity-management.html#intro-identity-users).

**Topics**
+ [Acesso ao repositório entre contas: ações para o administrador na AccountA](cross-account-administrator-a.md)
+ [Acesso ao repositório entre contas: ações para o administrador na AccountB](cross-account-administrator-b.md)
+ [Acesso ao repositório entre contas: ações para o usuário do repositório na AccountB](cross-account-user-b.md)