

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.

# Añada un repositorio de Git a su cuenta de Amazon SageMaker AI (CLI)
<a name="nbi-git-resource-cli"></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.

Utilice el `create-code-repository` AWS CLI comando para añadir un repositorio de Git a Amazon SageMaker AI para que los usuarios puedan acceder a recursos externos. Especifique un nombre para el repositorio como valor del argumento `code-repository-name`. El nombre debe tener entre 1 y 63 caracteres. Los caracteres válidos son a-z, A-Z, 0-9 y - (guion). Especifique también lo siguiente:
+ La ramificación predeterminada.
+ La dirección URL del repositorio de Git.
**nota**  
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.
+ El nombre de recurso de Amazon (ARN) de un secreto de AWS Secrets Manager que contiene las credenciales que se van a utilizar para autenticar el repositorio como valor del argumento `git-config`

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 siguiente comando crea un repositorio nuevo con el nombre `MyRespository` de tu cuenta de Amazon SageMaker AI que apunta a un repositorio de Git alojado en`https://github.com/myprofile/my-repo"`.

Para Linux, OS X o Unix:

```
aws sagemaker create-code-repository \
                    --code-repository-name "MyRepository" \
                    --git-config Branch=branch,RepositoryUrl=https://github.com/myprofile/my-repo,SecretArn=arn:aws:secretsmanager:us-east-2:012345678901:secret:my-secret-ABc0DE
```

Para Windows:

```
aws sagemaker create-code-repository ^
                    --code-repository-name "MyRepository" ^
                    --git-config "{\"Branch\":\"master\", \"RepositoryUrl\" :
                    \"https://github.com/myprofile/my-repo\", \"SecretArn\" : \"arn:aws:secretsmanager:us-east-2:012345678901:secret:my-secret-ABc0DE\"}"
```

**nota**  
El secreto debe tener una etiqueta de ensayo `AWSCURRENT` y debe tener el siguiente formato:  
`{"username": UserName, "password": Password}`  
Para GitHub los repositorios, recomendamos usar un token de acceso personal.