

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.

# Agrega un repositorio de Git a tu cuenta de Amazon SageMaker AI
<a name="nbi-git-resource"></a>

**importante**  
Las políticas de IAM personalizadas que permiten a Amazon SageMaker Studio o Amazon SageMaker Studio Classic crear SageMaker recursos de Amazon también deben conceder permisos para añadir etiquetas a esos recursos. El permiso para añadir etiquetas a los recursos es necesario porque Studio y Studio Classic etiquetan automáticamente todos los recursos que crean. Si una política de IAM permite a Studio y Studio Classic crear recursos, pero no permite el etiquetado, se pueden producir errores de tipo AccessDenied «» al intentar crear recursos. Para obtener más información, consulte [Proporcione permisos para etiquetar los recursos de SageMaker IA](security_iam_id-based-policy-examples.md#grant-tagging-permissions).  
[AWS políticas gestionadas para Amazon SageMaker AI](security-iam-awsmanpol.md)que otorgan permisos para crear SageMaker recursos ya incluyen permisos para añadir etiquetas al crear esos recursos.

Para gestionar tus GitHub repositorios, asociarlos fácilmente a las instancias de tu bloc de notas y asociar credenciales a los repositorios que requieren autenticación, añade los repositorios como recursos en tu cuenta de Amazon SageMaker AI. Puede ver una lista de los repositorios que están almacenados en su cuenta y los detalles de cada repositorio en la consola de SageMaker IA y mediante la API.

Puedes añadir repositorios de Git a tu cuenta de SageMaker IA en la consola de SageMaker IA o mediante. AWS CLI

**nota**  
Puedes usar la API de SageMaker IA [https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateCodeRepository.html](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateCodeRepository.html)para añadir repositorios de Git a tu cuenta de SageMaker IA, pero aquí no se proporcionan step-by-step instrucciones.

## Agrega un repositorio de Git a tu cuenta de SageMaker IA (consola)
<a name="nbi-git-resource-console"></a>

**Para añadir un repositorio de Git como recurso en tu cuenta de SageMaker IA**

1. Abre la consola de SageMaker IA en [https://console.aws.amazon.com/sagemaker/](https://console.aws.amazon.com/sagemaker/).

1. Bajo **Cuadernos**, seleccione **Repositorios Git**, y seleccione **Agregar repositorio**.

1. Para añadir un CodeCommit repositorio, elige **AWS CodeCommit**. Para añadir uno GitHub u otro repositorio basado en Git, selecciona **GitHub/Otro repositorio basado en Git**.

**Para añadir un repositorio existente CodeCommit**

1. Elija **Use existing repository (Usar repositorio existente)**.

1. En **Repository (Repositorio)**, elija un repositorio de la lista.

1. Introduzca un nombre para usarlo en el repositorio en SageMaker AI. El nombre debe tener entre 1 y 63 caracteres. Los caracteres válidos son a-z, A-Z, 0-9 y - (guion).

1. Elija **Add repository (Añadir repositorio)**.

**Para crear un CodeCommit repositorio nuevo**

1. Seleccione **Create new repository (Crear nuevo repositorio)**.

1. Introduce un nombre para el repositorio que puedas usar tanto CodeCommit en AI como en SageMaker AI. El nombre debe tener entre 1 y 63 caracteres. Los caracteres válidos son a-z, A-Z, 0-9 y - (guion).

1. Elija **Create repository**.

**Para añadir un repositorio de Git alojado en un lugar que no sea CodeCommit**

1. Elija **GitHub/Otro repositorio basado en Git**.

1. Introduzca un nombre de hasta 63 caracteres. Los caracteres válidos incluyen caracteres alfanuméricos, un guión (-) y 0-9.

1. Introduzca la dirección URL del repositorio. No proporcione un nombre de usuario en la URL. Añada las credenciales de inicio de sesión tal y AWS Secrets Manager como se describe en el siguiente paso.

1. Para **Git credentials (Credenciales de Git)**, seleccione las credenciales que se van a utilizar para autenticarse en el repositorio. Esto es necesario únicamente si el repositorio de Git es privado.
**nota**  
Si ha habilitado la autenticación de dos factores para el repositorio de Git, especifique un token de acceso personal generado por el proveedor de servicios Git en el campo `password`.

   1. Para usar un secreto de AWS Secrets Manager existente, selecciona **Usar secreto existente** y, a continuación, elige un secreto de la lista. Para obtener información sobre la creación y almacenamiento de un secreto, consulte la sección [Creación de un secreto básico](https://docs.aws.amazon.com/secretsmanager/latest/userguide/manage_create-basic-secret.html) en la *Guía del usuario de AWS Secrets Manager*. El nombre del secreto que utilice debe contener la cadena `sagemaker`.
**nota**  
El secreto debe tener una etiqueta de ensayo `AWSCURRENT` y debe tener el siguiente formato:  
`{"username": {{UserName}}, "password": {{Password}}}`  
En el GitHub caso de los repositorios, te recomendamos que utilices un token de acceso personal `password` sobre el terreno. Para obtener más información, consulte [https://help.github.com/articles/creating-a-personal-access- token-for-the-command -line/](https://help.github.com/articles/creating-a-personal-access-token-for-the-command-line/).

   1. Para crear un nuevo secreto de AWS Secrets Manager, selecciona **Crear secreto**, escribe un nombre para el secreto y, a continuación, introduce las credenciales de inicio de sesión que se usarán para autenticarse en el repositorio. El nombre del secreto debe contener la cadena `sagemaker`.
**nota**  
El rol de IAM que se utiliza para crear el secreto debe tener el permiso `secretsmanager:GetSecretValue` en su política de IAM.  
El secreto debe tener una etiqueta de ensayo `AWSCURRENT` y debe tener el siguiente formato:  
`{"username": {{UserName}}, "password": {{Password}}}`  
En el GitHub caso de los repositorios, te recomendamos usar un token de acceso personal.

   1. Para no utilizar ninguna credencial, elija **No secret (Sin secreto)**.

1. Elija **Crear secreto**.