Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Associer un CodeCommit référentiel d'un autre AWS compte à une instance de bloc-notes

Mode de mise au point
Associer un CodeCommit référentiel d'un autre AWS compte à une instance de bloc-notes - Amazon SageMaker AI

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.

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.

Pour associer un CodeCommit référentiel d'un autre AWS compte à votre instance de bloc-notes, configurez un accès entre comptes pour le CodeCommit référentiel.

Pour configurer l'accès entre comptes pour un CodeCommit référentiel et l'associer à une instance de bloc-notes :
  1. Dans le AWS compte qui contient le CodeCommit référentiel, créez une politique IAM qui autorise les utilisateurs du compte contenant 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 .

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

  3. Créez un profil dans l'instance de bloc-notes qui utilise le rôle que vous avez créé à l'étape précédente :

    1. Ouvrez l'instance de blocs-notes.

    2. Ouvrez un terminal dans l'instance de bloc-notes.

    3. Modifiez un nouveau profil en saisissant les éléments suivants dans le terminal :

      vi /home/ec2-user/.aws/config
    4. Modifiez le fichier avec les informations de profil suivantes :

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

      Où se CodeCommitAccount trouve le compte qui contient le CodeCommit référentiel, CrossAccountAccessProfile le nom du nouveau profil et CrossAccountRepositoryContributorRole le nom du rôle que vous avez créé à l'étape précédente.

  4. Sur l'instance de bloc-notes, configurez git afin d'utiliser le profil que vous avez créé à l'étape précédente :

    1. Ouvrez l'instance de blocs-notes.

    2. Ouvrez un terminal dans l'instance de bloc-notes.

    3. Modifiez le fichier de configuration Git en saisissant les éléments suivants dans le terminal :

      vi /home/ec2-user/.gitconfig
    4. Modifiez le fichier avec les informations de profil suivantes :

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

      Où se CrossAccountAccessProfile trouve le nom du profil que vous avez créé à l'étape précédente.

ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.