Solución de problemas de errores de la consola y AWS CodeCommit - AWS CodeCommit

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 errores de la consola y AWS CodeCommit

La siguiente información puede ayudarle a solucionar los errores de la consola al utilizar los repositorios de AWS CodeCommit.

Error de acceso: acceso con clave de cifrado rechazado para un repositorio de CodeCommit desde la consola o la AWS CLI

Problema: al intentar obtener acceso a CodeCommit desde la consola o la AWS CLI, aparece un mensaje de error que contiene la frase EncryptionKeyAccessDeniedException o User is not authorized for the KMS default key for CodeCommit 'aws/codecommit' in your account.

Soluciones posibles: la causa más común de este error es que su cuenta de Amazon Web Services no esté suscrita a AWS Key Management Service, lo cual es necesario para CodeCommit. Abra la consola de AWS KMS, seleccione AWSClaves de cifrado y, a continuación, Empezar ahora. Si ve un mensaje en el que se indica que no está suscrito al servicio de AWS Key Management Service, siga las instrucciones de la página para suscribirse. Para obtener más información sobre AWS Key Management Service y CodeCommit, consulte AWS KMS y cifrado.

Error de cifrado: no se puede descifrar el repositorio

Problema: al intentar obtener acceso al repositorio CodeCommit desde la consola de AWS CLI, aparece un mensaje de error que contiene la frase Repository can't be decrypted.

Posibles soluciones: la causa más común de este error es que la clave AWS KMS utilizada para cifrar y descifrar los datos de este repositorio no está activa o está pendiente de ser eliminada. Se requiere una Clave administrada de AWS activa o administrada por el cliente en AWS Key Management Service para CodeCommit. Abre la consola de AWS KMS, selecciona Claves administradas por AWS o Claves administradas por el cliente y asegúrese de que la clave utilizada para el repositorio esté presente en la Región de AWS donde se encuentra el repositorio y de que su estado sea Activo. Para obtener más información sobre AWS Key Management Service y CodeCommit, consulte AWS KMS y cifrado.

importante

Si la clave que se utilizó para cifrar y descifrar los datos del repositorio se ha eliminado permanentemente o no se puede acceder a ella por algún otro motivo, no se podrá acceder a los datos de los repositorios cifrados con esa clave.

Error de consola: no se puede examinar el código en un repositorio de CodeCommit desde la consola

Problema: al intentar examinar el contenido de un repositorio desde la consola, aparecerá un mensaje de error denegando el acceso.

Posibles soluciones: la causa más común de este error es que una política de IAM aplicada a su cuenta de Amazon Web Services deniegue uno o más de los permisos necesarios para el código de navegación de la consola de CodeCommit. Para obtener más información sobre los permisos de acceso y la navegación por CodeCommit, consulte Autenticación y control de acceso de AWS CodeCommit.

Error de visualización: no se puede ver un archivo o una comparación entre archivos

Problema: al intentar ver un archivo o una comparación entre dos versiones de un archivo en la consola CodeCommit, aparece un error que indica que el archivo o la diferencia son demasiado grandes para mostrarlos.

Soluciones posibles: la causa más común de este error es que el archivo es demasiado grande para mostrarse, contiene una o más líneas que superan el límite de caracteres de una sola línea del archivo o que la diferencia entre las dos versiones del archivo supera el límite de líneas. Para obtener más información, consulte Cuotas. Para ver el archivo o las diferencias entre las versiones del archivo, puede abrir el archivo localmente en el IDE que prefiera, utilizar una herramienta de diferencias de Git o ejecutar el comando git diff.