J'utilise AWS CodeCommit depuis un certain temps, mais j'ai actuellement le problème suivant, je n'ai aucune idée de la raison pour laquelle il est apparu:
Après avoir essayé d'exécuter une commande git, j'obtiens une boîte de dialogue, comme je ont supprimé git-credential-osxkeychain de la liste de contrôle d'accès du trousseau. En appuyant sur «Refuser» (si ce n'est pas le cas, j'obtiens immédiatement 403).
Après avoir appuyé sur "Refuser", cela me donne
fatal: unable to access 'https://git-codecommit.ap-northeast-1.amazonaws.com/v1/repos/somerepo/': The requested URL returned error: 403
Ensuite, il me demande un nom d'utilisateur et un mot de passe
Username for 'https://git-codecommit.ap-northeast-1.amazonaws.com/v1/repos/somerepo': username Password for 'https://username@git-codecommit.ap-northeast-1.amazonaws.com/v1/repos/somerepo':
Après avoir fourni les informations d'identification correctes ici, j'obtiens une erreur 403
'NoneType' object has no attribute 'secret_key'
J'ai déjà essayé de réinstaller et de réinitialiser les informations d'identification AWS CLI et Git, j'ai revérifié les solutions possibles ici et également ici , a suivi toutes les instructions, mais rien n'a aidé.
Veuillez m'aider avec une solution possible. Faites-moi savoir si des informations supplémentaires sont nécessaires. Merci!
3 Réponses :
exporter AWS_ACCESS_KEY_ID et AWS_ACCESS_SECRET_KEY en tant que valeurs d'environnement a résolu mon problème. J'ai obtenu ces valeurs en créant un rôle IAM avec AWSElasticBeanstalkFullAccess & AWSCodeCommitFullAccess.
Reportez-vous à https://docs.aws. amazon.com/codecommit/latest/userguide/setting-up-gc.html
Étape 1: Configuration initiale pour CodeCommit
Étape 2: Installez Git
Étape 3: Créez des informations d'identification Git pour les connexions HTTPS à CodeCommit
Étape 4: Connectez-vous à la console CodeCommit et clonez le référentiel
Les étapes 1 et 2 sont courantes, mais vous n'êtes peut-être pas au courant de l'étape 3.
Réponse ici , cela peut être dû à des caractères incorrects dans vos ~ / .aws / identifiants code> fichier.
Cela signifie l'accès refusé. Êtes-vous sûr de toujours y avoir accès?
Oui, je peux accéder à CodeCommit depuis le navigateur comme d'habitude.
git config --list --show-origin
fournit-il des informations utiles?Il semble que mon problème soit résolu. J'ai réinstallé entièrement git et réinitialisé toutes les configurations. Je ne sais pas exactement quoi, mais il y avait probablement quelque chose qui n'allait pas dans mes configurations git. Quoi qu'il en soit, merci pour votre aide!