

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Ajoutez un référentiel Git à votre compte Amazon SageMaker AI (CLI)
<a name="nbi-git-resource-cli"></a>

**Important**  
Les politiques IAM personnalisées qui permettent à Amazon SageMaker Studio ou Amazon SageMaker Studio Classic de créer des SageMaker ressources Amazon doivent également accorder des autorisations pour ajouter des balises à ces ressources. L’autorisation d’ajouter des balises aux ressources est requise, car Studio et Studio Classic balisent automatiquement toutes les ressources qu’ils créent. Si une politique IAM autorise Studio et Studio Classic à créer des ressources mais n'autorise pas le balisage, des erreurs « AccessDenied » peuvent se produire lors de la tentative de création de ressources. Pour de plus amples informations, veuillez consulter [Fournir des autorisations pour le balisage des ressources d' SageMaker IA](security_iam_id-based-policy-examples.md#grant-tagging-permissions).  
[AWS politiques gérées pour Amazon SageMaker AI](security-iam-awsmanpol.md)qui donnent des autorisations pour créer des SageMaker ressources incluent déjà des autorisations pour ajouter des balises lors de la création de ces ressources.

Utilisez la `create-code-repository` AWS CLI commande pour ajouter un référentiel Git à Amazon SageMaker AI afin de permettre aux utilisateurs d'accéder à des ressources externes. Spécifiez un nom pour le référentiel comme valeur de l’argument `code-repository-name`. Le nom doit comporter entre 1 et 63 caractères. Les caractères valides sont : a-z, A-Z, 0-9 et le trait d’union (-). De plus, spécifiez les paramètres suivants :
+ La branche par défaut
+ L’URL du référentiel Git
**Note**  
Ne fournissez pas de nom d'utilisateur dans l'URL. Ajoutez les informations de connexion AWS Secrets Manager comme décrit à l'étape suivante.
+ Le nom de ressource Amazon (ARN) d'un secret AWS Secrets Manager qui contient les informations d'identification à utiliser pour authentifier le référentiel en tant que valeur de l'argument `git-config`

Pour obtenir des informations sur la création et le stockage d’un secret, consultez [Création d’un secret basique](https://docs.aws.amazon.com/secretsmanager/latest/userguide/manage_create-basic-secret.html) dans le *guide de l’utilisateur AWS Secrets Manager*. La commande suivante crée un nouveau référentiel nommé `MyRespository` dans votre compte Amazon SageMaker AI qui pointe vers un référentiel Git hébergé sur`https://github.com/myprofile/my-repo"`.

Pour Linux, OS X ou 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
```

Pour 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\"}"
```

**Note**  
Le secret doit disposer d’une étiquette intermédiaire `AWSCURRENT` et doit être au format suivant :  
`{"username": UserName, "password": Password}`  
Pour les GitHub référentiels, nous recommandons d'utiliser un jeton d'accès personnel.