Ajouter un référentiel Git à votre compte Amazon SageMaker - Amazon SageMaker

Ajouter un référentiel Git à votre compte Amazon SageMaker

Pour gérer vos référentiels GitHub, les associer facilement à vos instances de bloc-notes et associer des informations d'identification pour des référentiels exigeant une authentification, ajoutez les référentiels en tant que ressources à votre compte Amazon SageMaker. Grâce à l'API, vous pouvez afficher une liste de référentiels stockés dans votre compte ainsi que les détails concernant chaque référentiel dans la console SageMaker.

Vous pouvez ajouter des référentiels Git à votre compte SageMaker dans la console SageMaker ou grâce à la AWS CLI.

Note

Vous pouvez utiliser l'API SageMaker CreateCodeRepository pour ajouter des référentiels Git à votre compte SageMaker, mais les instructions détaillées ne sont pas fournies ici.

Ajouter un référentiel Git à votre compte SageMaker (Console)

Pour ajouter un référentiel Git en tant que ressource à votre compte SageMaker

  1. Ouvrez la console SageMaker à l'adresse https://console.aws.amazon.com/sagemaker/.

  2. Choisissez Git repositories (Référentiels Git), puis Add repository (Ajouter un référentiel).

  3. Pour ajouter un référentiel CodeCommit, choisissez AWS CodeCommit. Pour ajouter un référentiel GitHub ou un autre référentiel basé sur Git, choisissez GitHub/Other Git-based repo (Repo GitHub/Autre repo basé sur Git).

Pour utiliser un référentiel CodeCommit existant

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

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

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

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

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

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

  2. Saisissez un nom pour le référentiel que vous pouvez utiliser dans CodeCommit et SageMaker. 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 (-).

  3. Choisissez Créer un référentiel.

Pour ajouter un référentiel Git hébergé ailleurs que dans CodeCommit

  1. Choisissez GitHub/Other Git-based repo (Référentiel GitHub/Autre référentiel basé sur Git).

  2. 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.

  3. Saisissez l'URL du référentiel. Ne fournissez pas de nom d'utilisateur dans l'URL. Ajoutez le nom d'utilisateur et le mot de passe dans AWS Secrets Manager, comme décrit à l'étape suivante.

  4. 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, veillez à entrer un jeton d'accès personnel généré par votre fournisseur Git à la place du mot de passe.

    1. Pour utiliser un secret AWS Secrets Manager existant, choisissez Use existing secret (Utiliser un secret existant), puis 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 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 référentiels GitHub, nous vous recommandons d'utiliser un jeton d'accès personnel plutôt que le mot de passe de votre compte. Pour obtenir des informations, consultez https://help.github.com/articles/creating-a-personal-access-token-for-the-command-line/.

    2. Pour créer un nouveau secret AWS Secrets Manager, choisissez Create secret (Créer un secret), saisissez un nom pour le secret, puis le nom d'utilisateur et le mot de passe à utiliser pour s'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 référentiels GitHub, nous vous recommandons d'utiliser un jeton d'accès personnel plutôt que le mot de passe de votre compte.

    3. Pour ne pas utiliser les informations d'identification, choisissez No secret (Aucun secret).

  5. Choisissez Create secret (Créer un secret).