Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Associer un CodeCommit référentiel dans un autre AWS Compte avec une instance Notebook
Pour associer un CodeCommit référentiel d'un autre AWS compte à votre instance de bloc-notes, configurez l'accès multicompte au CodeCommit référentiel.
Pour configurer l'accès entre comptes à un CodeCommit référentiel et l'associer à une instance de bloc-notes :
-
Dans le AWS compte qui contient le CodeCommit référentiel, créez une politique IAM qui autorise les utilisateurs du compte qui contient votre instance de bloc-notes à accéder au référentiel. Pour de plus amples informations, veuillez consulter Étape 1 : Créer une stratégie pour l'accès au référentiel dans CompteA dans le Guide de l'utilisateur CodeCommit .
-
Dans le AWS compte qui contient le CodeCommit référentiel, créez un rôle IAM et associez à ce rôle la politique que vous avez créée à l'étape précédente. Pour de plus amples informations, veuillez consulter Étape 2 : Créer un rôle pour l'accès au référentiel dans CompteA dans le Guide de l'utilisateur CodeCommit .
-
Créez un profil dans l’instance de bloc-notes qui utilise le rôle que vous avez créé à l’étape précédente :
-
Ouvrez l’instance de blocs-notes.
-
Ouvrez un terminal dans l’instance de bloc-notes.
-
Modifiez un nouveau profil en saisissant les éléments suivants dans le terminal :
vi /home/ec2-user/.aws/config -
Modifiez le fichier avec les informations de profil suivantes :
[profileCrossAccountAccessProfile] region = us-west-2 role_arn = arn:aws:iam::CodeCommitAccount:role/CrossAccountRepositoryContributorRolecredential_source=Ec2InstanceMetadata output = jsonOù
CodeCommitAccountse trouvent le compte qui contient le CodeCommit référentiel,CrossAccountAccessProfilele nom du nouveau profil etCrossAccountRepositoryContributorRolele nom du rôle que vous avez créé à l'étape précédente.
-
-
Sur l’instance de bloc-notes, configurez git afin d’utiliser le profil que vous avez créé à l’étape précédente :
-
Ouvrez l’instance de blocs-notes.
-
Ouvrez un terminal dans l’instance de bloc-notes.
-
Modifiez le fichier de configuration Git en saisissant les éléments suivants dans le terminal :
vi /home/ec2-user/.gitconfig -
Modifiez le fichier avec les informations de profil suivantes :
[credential] helper = !aws codecommit credential-helper --profileCrossAccountAccessProfile$@ UseHttpPath = trueOù se
CrossAccountAccessProfiletrouve le nom du profil que vous avez créé à l'étape précédente.
-