Comment puis-je résoudre les problèmes liés à l'association de référentiels Git et de blocs-notes Amazon SageMaker ?

Dernière mise à jour : 22/09/2020

J'essaie de lier un référentiel Git à un bloc-notes Amazon SageMaker, mais j'obtiens une ou plusieurs des erreurs suivantes :

  • "fatal: could not read Username for 'https://gitlab.com/xxxx/aws_tests_git_1.git': terminal prompts disabled"
  • "fatal: Authentication failed for 'https://gitlab.com/xxxx/aws_tests_git_1.git/"
  • "Failed to connect to https://gitlab.com/xxxx/aws_tests_git_1.git port 443: Connection timed out"
  • "No space left on device while cloning Git repo. Please try using a larger volume"

Solution

"fatal: could not read Username for 'https://gitlab.com/xxxx/aws_tests_git_1.git': terminal prompts disabled"

Cette erreur se produit lorsque l'URL du référentiel Git est incorrecte, ou lorsque le mot de passe contient une barre oblique ("/").

"fatal: Authentication failed for 'https://gitlab.com/xxxx/aws_tests_git_1.git/"

Cette erreur se produit lorsque vous spécifiez des informations d'identification erronées. Il est recommandé d'utiliser un secret AWS Secrets Manager pour stocker les informations d'identification Git. Assurez-vous que le rôle AWS Identity and Access Management (IAM) que vous utilisez pour créer le secret autorise secretsmanager:GetSecretValue dans sa stratégie IAM. Pour plus d'informations, consultez Ajouter un référentiel Git à votre compte Amazon SageMaker.

"Failed to connect to https://gitlab.com/xxxx/aws_tests_git_1.git port 443: Connection timed out"

Cette erreur se produit généralement en raison d'une mauvaise configuration dans la liste de contrôle d'accès réseau (ACL), le groupe de sécurité ou la table de routage.

  • Assurez-vous que la table de routage dispose d'une passerelle Internet ou d'une passerelle NAT.
  • Assurez-vous que le groupe de sécurité de bloc-notes SageMaker possède une règle sortante qui autorise tout le trafic sortant.

Si vous vous connectez à un référentiel sur site, assurez-vous que le sous-réseau sélectionné pour le bloc-notes dispose d'une connexion privée au référentiel. Assurez-vous que le pare-feu du serveur sur site autorise le bloc CIDR du sous-réseau.

Si vous vous connectez à un référentiel dans AWS CodeCommit, vous pouvez associer le Virtual Private Cloud (VPC) aux points de terminaison CodeCommit suivants pour créer une connexion privée :

  • com.amazonaws.region.git-codecommit
  • com.amazonaws.region.codecommit

Pour plus d'informations, consultez Utilisation de CodeCommit avec des points de terminaison d'un VPC d'interface.

"No space left on device while cloning Git repo. Please try using a larger volume"

SageMaker clone le contenu du référentiel dans votre instance de bloc-notes. Cela permet de garantir que votre instance de bloc-notes possède les données les plus récentes du référentiel Git. Si vous manquez d'espace disque, spécifiez une valeur plus grande pour VolumeSizeInGB.


Cet article vous a-t-il été utile ?


Besoin d'aide pour une question technique ou de facturation ?