Dépannage des informations d'identification Git et des connexions HTTPS versAWS CodeCommit - AWS CodeCommit

AWS CodeCommit n'est plus disponible pour les nouveaux clients. Les clients existants de AWS CodeCommit peuvent continuer à utiliser le service normalement. En savoir plus »

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.

Dépannage des informations d'identification Git et des connexions HTTPS versAWS CodeCommit

Les informations suivantes vous aident à résoudre les problèmes courants que vous êtes susceptible de rencontrer lors de l'utilisation d'informations d'identification Git et de HTTPS pour se connecter aux référentiels AWS CodeCommit.

Informations d'identification Git pourAWS CodeCommit : Je reçois toujours des informations d'identification quand je me connecte à mon référentiel CodeCommit au niveau du terminal ou de la ligne de commande

Problème : Lorsque vous essayez de transférer des données, d'en extraire ou d'interagir de quelque manière que ce soit avec un référentiel CodeCommit depuis le terminal ou la ligne de commande, vous devez indiquer un nom d'utilisateur et un mot de passe, et vous devez fournir les informations d'identification Git de votre utilisateur IAM.

Correctifs possibles : Cette erreur peut avoir plusieurs causes fréquentes, à savoir que votre ordinateur local utilise un système d'exploitation ne prenant pas en charge la gestion des informations d'identification, qu'il n'a pas d'utilitaire installé à cet effet, ou que les informations d'identification Git de votre utilisateur IAM n'ont pas été enregistrées dans l'un de ces systèmes de gestion des informations d'identification. En fonction de votre système d'exploitation et de votre environnement local, vous devrez peut-être installer un gestionnaire d'informations d'identification, configurer celui qui est inclus dans votre système d'exploitation ou personnaliser votre environnement local de manière à utiliser le stockage des informations d'identification. Par exemple, si votre ordinateur utilise macOS, vous pouvez faire appel à l'utilitaire Keychain Access pour stocker vos informations d'identification. Si votre ordinateur est sous Windows, vous pouvez utiliser le gestionnaire d'informations d'identification Git installé avec Git pour Windows. Pour plus d'informations, consultez Pour les utilisateurs HTTPS utilisant les informations d'identification Git et Stockage des informations d'identification dans la documentation de Git.

Informations d'identification Git pourAWS CodeCommit : J'ai configuré les informations d'identification Git, mais mon système ne les utilise pas

Problème : Lorsque vous essayez d'utiliser CodeCommit avec un client Git, le client ne semble pas utiliser les informations d'identification Git de votre utilisateur IAM.

Correctifs possibles : Cette erreur peut avoir plusieurs causes fréquentes, à savoir que vous avez déjà configuré votre ordinateur de sorte à utiliser l'assistant d'informations d'identification qui est fourni avec l'AWS CLI. Recherchez des sections de configurations similaires aux suivantes dans le fichier .gitconfig et supprimez-les :

[credential "https://git-codecommit.*.amazonaws.com"] helper = !aws codecommit credential-helper $@ UseHttpPath = true

Enregistrez le fichier et ouvrez une nouvelle session de terminal ou ligne de commande avant d'essayer de vous connecter à nouveau.

Il est également possible que plusieurs gestionnaires ou assistants d'informations d'identification soient configurés sur votre ordinateur et que votre système utilise une autre configuration par défaut. Pour réinitialiser l'assistant d'informations d'identification utilisé par défaut, vous pouvez utiliser l'option --system au lieu de --global ou --local lorsque vous exécutez la commande git config.

Pour plus d'informations, consultez Pour les utilisateurs HTTPS utilisant les informations d'identification Git et Stockage des informations d'identification dans la documentation de Git.