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.
Informations connexes
Cet article vous a-t-il été utile ?
Besoin d'aide pour une question technique ou de facturation ?