Asociar un CodeCommit repositorio a un repositorio diferente AWS Cuenta con una instancia de Notebook - Amazon SageMaker

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Asociar un CodeCommit repositorio a un repositorio diferente AWS Cuenta con una instancia de Notebook

Para asociar un CodeCommit repositorio a un repositorio diferente AWS cuenta con tu instancia de bloc de notas, configura el acceso multicuenta al CodeCommit repositorio.

Para configurar el acceso multicuenta a un CodeCommit repositorio y asociarlo a una instancia de bloc de notas:
  1. En el navegador AWS cuenta que contiene el CodeCommit repositorio, cree una IAM política que permita el acceso al repositorio a los usuarios de la cuenta que contiene su instancia de bloc de notas. Para obtener más información, consulte el Paso 1: Crear una política para el acceso al repositorio en AccountA en la Guía del CodeCommit usuario.

  2. En el navegador AWS cuenta que contiene el CodeCommit repositorio, cree un IAM rol y asocie a ese rol la política que creó en el paso anterior. Para obtener más información, consulte el Paso 2: Crear un rol para el acceso al repositorio en AccountA en la Guía del CodeCommit usuario.

  3. Cree un perfil en la instancia de cuaderno que utiliza el rol que ha creado en el paso anterior:

    1. Abra la instancia de cuaderno.

    2. Abra un terminal en la instancia de cuaderno.

    3. Edite un nuevo perfil escribiendo lo siguiente en la terminal:

      vi /home/ec2-user/.aws/config
    4. Edite el archivo con la siguiente información de perfil:

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

      Donde CodeCommitAccount es la cuenta que contiene el CodeCommit repositorio, CrossAccountAccessProfile es el nombre del nuevo perfil y CrossAccountRepositoryContributorRole es el nombre del rol que creó en el paso anterior.

  4. En la instancia de cuaderno, configure git para utilizar el perfil que ha creado en el paso anterior:

    1. Abra la instancia de cuaderno.

    2. Abra un terminal en la instancia de cuaderno.

    3. Edite el archivo de configuración de Git escribiendo lo siguiente en la terminal:

      vi /home/ec2-user/.gitconfig
    4. Edite el archivo con la siguiente información de perfil:

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

      Donde CrossAccountAccessProfile es el nombre del perfil que creó en el paso anterior.