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

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 d'un autre AWS compte à une instance de bloc-notes

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 IAM politique qui autorise les utilisateurs du compte contenant votre instance de bloc-notes à accéder au référentiel. Pour plus d'informations, voir Étape 1 : Création d'une politique d'accès au référentiel dans AccountA dans le guide de l'CodeCommit utilisateur.

  2. Dans le AWS compte qui contient le CodeCommit référentiel, créez un IAM rôle et associez à ce rôle la politique que vous avez créée à l'étape précédente. Pour plus d'informations, voir Étape 2 : Création d'un rôle pour l'accès au référentiel dans AccountA dans le guide de l'CodeCommit utilisateur.

  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

      CodeCommitAccount est le compte qui contient le CodeCommit référentiel, CrossAccountAccessProfile est le nom du nouveau profil, et CrossAccountRepositoryContributorRole est 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

      CrossAccountAccessProfile est le nom du profil que vous avez créé à l'étape précédente.