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:
-
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, consultare la Fase 1: creare una policy per l'accesso al repository nell'AccountA nella Guida per l'utente di CodeCommit .
-
Nell' AWS account che contiene il CodeCommit repository, create un IAM ruolo e allegate a quel ruolo la politica creata nel passaggio precedente. Per informazioni, consultare la Fase 2: creare un ruolo per l'accesso al repository nell'AccountA nella Guida per l'utente di CodeCommit .
-
Nell'istanza del notebook, crea un profilo che usa il ruolo creato nella fase precedente:
-
Apri l'istanza del notebook.
-
Apri un terminale nell'istanza del notebook.
-
Modifica un nuovo profilo digitando il seguente comando nel terminale:
vi /home/ec2-user/.aws/config
-
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 = jsonCodeCommitAccount
Dov'è l'account che contiene l' CodeCommit archivio,CrossAccountAccessProfile
è il nome del nuovo profilo edCrossAccountRepositoryContributorRole
è il nome del ruolo creato nel passaggio precedente.
-
-
Nell'istanza del notebook, configura Git in modo che usi il profilo creato nella fase precedente:
-
Apri l'istanza del notebook.
-
Apri un terminale nell'istanza del notebook.
-
Modifica il file di configurazione Git digitando il seguente comando nel terminale:
vi /home/ec2-user/.gitconfig
-
Modifica il file con le seguenti informazioni di profilo:
[credential] helper = !aws codecommit credential-helper --profile
CrossAccountAccessProfile
$@ UseHttpPath = trueCrossAccountAccessProfile
Dov'è il nome del profilo che hai creato nel passaggio precedente.
-