

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 dépôt Git à votre compte Amazon SageMaker AI
<a name="nbi-git-resource"></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.

Pour gérer vos GitHub référentiels, les associer facilement à vos instances de bloc-notes et associer les informations d'identification aux référentiels qui nécessitent une authentification, ajoutez les référentiels en tant que ressources dans votre compte Amazon SageMaker AI. Vous pouvez consulter la liste des référentiels stockés dans votre compte et les détails de chaque référentiel dans la console SageMaker AI et à l'aide de l'API.

Vous pouvez ajouter des référentiels Git à votre compte SageMaker AI dans la console SageMaker AI ou en utilisant le AWS CLI.

**Note**  
Vous pouvez utiliser l'API SageMaker AI [https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateCodeRepository.html](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateCodeRepository.html)pour ajouter des référentiels Git à votre compte SageMaker AI, mais step-by-step les instructions ne sont pas fournies ici.

## Ajoutez un dépôt Git à votre compte SageMaker AI (console)
<a name="nbi-git-resource-console"></a>

**Pour ajouter un dépôt Git en tant que ressource dans votre compte SageMaker AI**

1. Ouvrez la console SageMaker AI à l'adresse [https://console.aws.amazon.com/sagemaker/](https://console.aws.amazon.com/sagemaker/).

1. Sous **Notebook** (Bloc-notes), choisissez **Git repositories** (Référentiels Git), puis **Add repository** (Ajouter un référentiel).

1. Pour ajouter un CodeCommit dépôt, choisissez **AWS CodeCommit**. Pour ajouter un dépôt basé sur Git GitHub ou un autre, choisissez **GitHub/Other Git repo**.

**Pour ajouter un CodeCommit référentiel existant**

1. Choisissez **Use existing repository (Utiliser un référentiel existant)**.

1. Pour **Repository (Référentiel)**, choisissez un référentiel dans la liste.

1. Entrez un nom à utiliser pour le référentiel dans SageMaker AI. 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 (-).

1. Choisissez **Add repository (Ajouter un référentiel)**.

**Pour créer un nouveau CodeCommit référentiel**

1. Choisissez **Create new Repository (Créer un nouveau référentiel)**.

1. Entrez un nom pour le référentiel que vous pouvez utiliser à la fois dans SageMaker AI CodeCommit et dans AI. 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 (-).

1. Choisissez **Créer un référentiel**.

**Pour ajouter un dépôt Git hébergé ailleurs que CodeCommit**

1. Choisissez **GitHub/Other Git repo.**

1. Entrez un nom de 63 caractères maximum. Les caractères valides comprennent les caractères alphanumériques, le trait d’union (-) et 0-9.

1. Saisissez l’URL du référentiel. Ne fournissez pas de nom d'utilisateur dans l'URL. Ajoutez les informations de connexion AWS Secrets Manager comme décrit à l'étape suivante.

1. Pour **Git credentials (Informations d’identification Git)**, choisissez les informations d’identification à utiliser pour s’authentifier auprès du référentiel. Cette étape est nécessaire uniquement si le référentiel Git est privé.
**Note**  
Si vous avez activé l'authentification à deux facteurs pour votre référentiel Git, entrez un jeton d'accès personnel généré par votre fournisseur de service Git dans le champ `password`.

   1. Pour utiliser un secret du Gestionnaire de AWS Secrets Manager **existant, choisissez Utiliser un secret existant**, puis choisissez un secret dans la liste. 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*. Le nom du secret que vous utilisez doit contenir la chaîne `sagemaker`.
**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 `password` sur le terrain. Pour plus d'informations, voir [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. Pour créer un nouveau secret AWS Secrets Manager, choisissez **Create secret**, entrez un nom pour le secret, puis entrez les informations de connexion à utiliser pour vous authentifier auprès du référentiel. Le nom du secret doit contenir la chaîne `sagemaker`.
**Note**  
Le rôle IAM que vous utilisez pour créer le secret doit disposer de l'autorisation `secretsmanager:GetSecretValue` dans sa politique IAM.  
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.

   1. Pour ne pas utiliser les informations d’identification, choisissez **No secret (Aucun secret)**.

1. Choisissez **Create secret (Créer un secret)**.