Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

Associar um CodeCommit repositório em uma AWS conta diferente a uma instância do Notebook

Modo de foco
Associar um CodeCommit repositório em uma AWS conta diferente a uma instância do Notebook - SageMaker IA da Amazon

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

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

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:
  1. 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 .

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

  3. Crie um perfil na instância de caderno que use a função que você criou na etapa anterior:

    1. Abra a instância de caderno.

    2. Abra um terminal na instância de caderno.

    3. Edite um novo perfil, digitando o seguinte no terminal:

      vi /home/ec2-user/.aws/config
    4. 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 = json

      Onde CodeCommitAccount está a conta que contém o CodeCommit repositório, CrossAccountAccessProfile é o nome do novo perfil e CrossAccountRepositoryContributorRole é o nome da função que você criou na etapa anterior.

  4. Na instância de caderno, configure o git para usar o perfil que você criou na etapa anterior:

    1. Abra a instância de caderno.

    2. Abra um terminal na instância de caderno.

    3. Edite o arquivo de configuração do Git digitando o seguinte no terminal:

      vi /home/ec2-user/.gitconfig
    4. Edite o arquivo com as seguintes informações de perfil:

      [credential] helper = !aws codecommit credential-helper --profile CrossAccountAccessProfile $@ UseHttpPath = true

      Onde CrossAccountAccessProfile está o nome do perfil que você criou na etapa anterior.

PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.