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 política do IAM que permita o acesso dos usuários ao repositório na conta que contém a instância do seu notebook. Para obter mais informações, consulte Etapa 1: Criar uma política para acesso ao repositório na ContaA no Guia do usuário do CodeCommit .
-
Na AWS conta que contém o CodeCommit repositório, crie uma função do IAM e anexe a política que você criou na etapa anterior a essa função. Para obter mais informações, consulte Etapa 2: Criar uma função para acesso ao repositório na ContaA no Guia do usuário do CodeCommit .
-
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 = jsonOnde
CodeCommitAccount
está 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 = trueOnde
CrossAccountAccessProfile
está o nome do perfil que você criou na etapa anterior.
-