View a markdown version of this page

Configurar o acesso entre contas a um AWS CodeCommit repositório usando funções - AWS CodeCommit

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

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 instruções passo a passo para configurar o acesso entre contas para um repositório chamado MySharedDemoRepo na região Leste dos EUA (Ohio) em uma AWS conta (chamada de Conta A) para usuários do IAM que pertencem a um grupo do IAM chamado DevelopersWithCrossAccountRepositoryAccess em outra AWS conta (chamada de Conta B).

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 IAMFullAccess e AWSCodeCommitFullAccess para 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, IAMFullAccess inscreva-se nesse usuário do IAM.

    O ID da conta de exemplo da AccountB é 888888888888.

  • O usuário do repositório na Conta B, 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 na Conta A. Essa conta deve ser configurada com:

    • AWS Acesso ao console de gerenciamento.

    • Uma chave de acesso e uma chave secreta a serem usadas ao se conectar aos AWS recursos e o ARN da função a ser assumida ao acessar repositórios na Conta A.

    • 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 git-remote-codecommit no site Python Package Index.

    Para obter mais informações, consulte Etapas de configuração para conexões HTTPS com AWS CodeCommit com git-remote-codecommit e Usuários do IAM.