Associate 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à.

Associate 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 policy IAM 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 il CodeCommit repository, crea un ruolo IAM e allega a quel ruolo la policy 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

      CodeCommitAccountDov'è l'account che contiene l' CodeCommit archivio, CrossAccountAccessProfileè il nome del nuovo profilo ed 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

      CrossAccountAccessProfileDov'è il nome del profilo che hai creato nel passaggio precedente.