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:
-
En la AWS cuenta que contiene el CodeCommit repositorio, crea una IAM política que permita el acceso al repositorio a los usuarios de la cuenta que contiene tu 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.
-
En la 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.
-
Cree un perfil en la instancia de cuaderno que utiliza el rol que ha creado en el paso anterior:
-
Abra la instancia de cuaderno.
-
Abra un terminal en la instancia de cuaderno.
-
Edite un nuevo perfil escribiendo lo siguiente en la terminal:
vi /home/ec2-user/.aws/config
-
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 = jsonDonde
CodeCommitAccount
es la cuenta que contiene el CodeCommit repositorio,CrossAccountAccessProfile
es el nombre del nuevo perfil yCrossAccountRepositoryContributorRole
es el nombre del rol que creó en el paso anterior.
-
-
En la instancia de cuaderno, configure git para utilizar el perfil que ha creado en el paso anterior:
-
Abra la instancia de cuaderno.
-
Abra un terminal en la instancia de cuaderno.
-
Edite el archivo de configuración de Git escribiendo lo siguiente en la terminal:
vi /home/ec2-user/.gitconfig
-
Edite el archivo con la siguiente información de perfil:
[credential] helper = !aws codecommit credential-helper --profile
CrossAccountAccessProfile
$@ UseHttpPath = trueDonde
CrossAccountAccessProfile
es el nombre del perfil que creó en el paso anterior.
-