Associa un CodeCommit repository in un AWS account diverso a un'istanza di Notebook - Amazon SageMaker

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Associa un CodeCommit repository in un AWS account diverso a un'istanza di Notebook

Per associare un CodeCommit repository in un AWS account diverso all'istanza del notebook, configura l'accesso tra account diversi per il repository. CodeCommit

Per configurare l'accesso tra più account per un CodeCommit repository e associarlo a un'istanza di notebook:
  1. Nell' AWS account che contiene il CodeCommit repository, crea una IAM politica che consenta l'accesso al repository agli utenti dell'account che contiene l'istanza del notebook. Per informazioni, consulta Fase 1: Creazione di una policy per l'accesso al repository in Accounta nella Guida per CodeCommit l'utente.

  2. Nell' AWS account che contiene l' CodeCommit archivio, crea un IAM ruolo e allega a quel ruolo la politica creata nel passaggio precedente. Per informazioni, consulta Fase 2: Creazione di un ruolo per l'accesso al repository in Accounta nella Guida per CodeCommit l'utente.

  3. Nell'istanza del notebook, crea un profilo che usa il ruolo creato nella fase precedente:

    1. Apri l'istanza del notebook.

    2. Apri un terminale nell'istanza del notebook.

    3. Modifica un nuovo profilo digitando il seguente comando nel terminale:

      vi /home/ec2-user/.aws/config
    4. Modifica il file con le seguenti informazioni di profilo:

      [profile CrossAccountAccessProfile] region = us-west-2 role_arn = arn:aws:iam::CodeCommitAccount:role/CrossAccountRepositoryContributorRole credential_source=Ec2InstanceMetadata output = json

      Dove CodeCommitAccount è l'account che contiene l'archivio, CodeCommit CrossAccountAccessProfile è il nome del nuovo profilo e CrossAccountRepositoryContributorRole è il nome del ruolo creato nel passaggio precedente.

  4. Nell'istanza del notebook, configura Git in modo che usi il profilo creato nella fase precedente:

    1. Apri l'istanza del notebook.

    2. Apri un terminale nell'istanza del notebook.

    3. Modifica il file di configurazione Git digitando il seguente comando nel terminale:

      vi /home/ec2-user/.gitconfig
    4. Modifica il file con le seguenti informazioni di profilo:

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

      Dove CrossAccountAccessProfile è il nome del profilo creato nel passaggio precedente.