Ajout d’un référentiel Git à votre compte Amazon SageMaker AI - Amazon SageMaker AI

Ajout d’un référentiel Git à votre compte Amazon SageMaker AI

Important

Les politiques IAM personnalisées qui autorisent Amazon SageMaker Studio ou Amazon SageMaker Studio Classic à créer des ressources Amazon SageMaker 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 plus d’informations, consultez Octroi d’autorisations pour baliser les ressources SageMaker AI.

Les Politiques gérées par AWS pour Amazon SageMaker AI qui autorisent la création de ressources SageMaker incluent déjà des autorisations permettant d’ajouter des balises lors de la création de ces ressources.

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 dans votre compte Amazon SageMaker AI. Grâce à l’API, vous pouvez afficher la liste des référentiels stockés dans votre compte, ainsi que les détails concernant chaque référentiel dans la console SageMaker AI.

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

Note

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

Ajout d’un référentiel Git à votre compte SageMaker AI (console)

Pour ajouter un référentiel Git en tant que ressource dans votre compte SageMaker AI
  1. Ouvrez la console Amazon SageMaker AI à l’adresse https://console.aws.amazon.com/sagemaker/.

  2. Sous Notebook (Bloc-notes), 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 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 (-).

  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 à la fois dans CodeCommit et 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 (-).

  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 les informations d'identification de connexion dans AWS Secrets Manager comme indiqué à 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, 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 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 dans le champ password. 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 les informations d’identification de connexion à 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.

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

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