Solución de problemas de credenciales de Git y conexiones HTTPS a AWS CodeCommit - AWS CodeCommit

AWS CodeCommit ya no está disponible para nuevos clientes. Los clientes existentes de AWS CodeCommit pueden seguir utilizando el servicio con normalidad. Más información

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Solución de problemas de credenciales de Git y conexiones HTTPS a AWS CodeCommit

La siguiente información puede ayudarle a solucionar los problemas más habituales al utilizar las credenciales de Git y HTTPS para conectarse a los repositorios de AWS CodeCommit.

Credenciales de Git para AWS CodeCommit: el sistema sigue solicitando las credenciales al conectarme a mi repositorio de CodeCommit en el terminal o en la línea de comandos

Problema: al intentar enviar, extraer o interactuar con un repositorio de CodeCommit desde el terminal o desde la línea de comandos, el sistema le pide que proporcione un nombre de usuario y una contraseña y debe proporcionar las credenciales de Git para el usuario de IAM.

Soluciones posibles: las causas más comunes de este error son que el equipo local ejecute un sistema operativo que no admite la administración de credenciales, o que no tiene una utilidad de administración de credenciales instalado, o que no se han guardado las credenciales de Git para el usuario de IAM en uno de estos sistemas de gestión de credenciales. Según el sistema operativo y el entorno local, es posible que tenga que instalar un gestor de credenciales, configurar el gestor de credenciales que se incluye en el sistema operativo o personalizar su entorno local para utilizar el almacenamiento de credenciales. Por ejemplo, si su equipo ejecuta macOS, puede usar la utilidad Keychain Access para almacenar sus credenciales. Si su equipo utiliza Windows, puede utilizar el Administrador de credenciales de Git que se instala en Git para Windows. Para obtener más información, consulte las secciones Para usuarios HTTPS mediante credenciales de Git y Almacenamiento de credenciales en la documentación de Git.

Credenciales de Git para AWS CodeCommit: las credenciales de Git están configuradas, pero el sistema no las utiliza según lo previsto

Problema: al intentar utilizar CodeCommit con un cliente de Git, este no parece utilizar las credenciales de Git para el usuario de IAM.

Soluciones posibles: la causa más frecuente de este error es que el equipo se había configurado para utilizar la aplicación ayudante de credenciales que se incluye con la AWS CLI. Compruebe que las secciones de configuración del archivo .gitconfig sean similares a las siguientes y quítelas:

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

Guarde el archivo y, a continuación, abra una nueva sesión de línea de comandos o de terminal antes de intentar conectarse de nuevo.

También puede que tenga configurados varios ayudantes de credenciales o administradores en el equipo y su sistema puede tomar como valor predeterminado otra configuración. Para restablecer el ayudante de credenciales que se usa de forma predeterminada, puede utilizar la opción --system en lugar de --global o --local al ejecutar el comando git config.

Para obtener más información, consulte las secciones Para usuarios HTTPS mediante credenciales de Git y Almacenamiento de credenciales en la documentación de Git.