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á.
Associar um CodeCommit repositório em uma AWS conta diferente a uma instância do Notebook
Para associar um CodeCommit repositório em uma AWS conta diferente à sua instância do notebook, configure o acesso entre contas para o CodeCommit repositório.
Para configurar o acesso entre contas a um CodeCommit repositório e associá-lo a uma instância do notebook:
-
Na AWS conta que contém o CodeCommit repositório, crie uma IAM política que permita o acesso ao repositório dos usuários na conta que contém a instância do seu notebook. Para obter informações, consulte Etapa 1: Criar uma política para acesso ao repositório no AccountA no Guia CodeCommit do usuário.
-
Na AWS conta que contém o CodeCommit repositório, crie uma IAM função e anexe a política que você criou na etapa anterior a essa função. Para obter informações, consulte Etapa 2: Criar uma função para acesso ao repositório no AccountA no Guia CodeCommit do usuário.
-
Crie um perfil na instância de caderno que use a função que você criou na etapa anterior:
-
Abra a instância de caderno.
-
Abra um terminal na instância de caderno.
-
Edite um novo perfil, digitando o seguinte no terminal:
vi /home/ec2-user/.aws/config
-
Edite o arquivo com as seguintes informações de perfil:
[profile
CrossAccountAccessProfile
] region = us-west-2 role_arn = arn:aws:iam::CodeCommitAccount
:role/CrossAccountRepositoryContributorRole
credential_source=Ec2InstanceMetadata output = jsonEm que
CodeCommitAccount
é a conta que contém o CodeCommit repositório,CrossAccountAccessProfile
é o nome do novo perfil eCrossAccountRepositoryContributorRole
é o nome da função que você criou na etapa anterior.
-
-
Na instância de caderno, configure o git para usar o perfil que você criou na etapa anterior:
-
Abra a instância de caderno.
-
Abra um terminal na instância de caderno.
-
Edite o arquivo de configuração do Git digitando o seguinte no terminal:
vi /home/ec2-user/.gitconfig
-
Edite o arquivo com as seguintes informações de perfil:
[credential] helper = !aws codecommit credential-helper --profile
CrossAccountAccessProfile
$@ UseHttpPath = trueEm que
CrossAccountAccessProfile
é o nome do perfil que você criou na etapa anterior.
-