Asocie un CodeCommit repositorio de una AWS cuenta diferente a una instancia de Notebook - Amazon SageMaker AI

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.

Asocie un CodeCommit repositorio de una AWS cuenta diferente a una instancia de Notebook

Para asociar un CodeCommit repositorio de una AWS cuenta diferente a su instancia de notebook, configure 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 la AWS cuenta que contiene el CodeCommit repositorio, cree una política de IAM que permita el acceso al repositorio de los usuarios de la cuenta que contiene su instancia de bloc de notas. Para obtener más información, consulte Paso 1: Crear una política de acceso al repositorio en CuentaA en la Guía del usuario de CodeCommit .

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

  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

      Dónde CodeCommitAccount está 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

      Dónde CrossAccountAccessProfile está el nombre del perfil que creó en el paso anterior.