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.
Configuración para AWS CodeCommit
Puedes iniciar sesión en un repositorio Consola de administración de AWS y subir, añadir o editar un archivo en él directamente desde la AWS CodeCommit consola. Se trata de una forma rápida de realizar un cambio. Sin embargo, si desea trabajar con varios archivos, archivos en todas las ramificaciones, etc., considere la posibilidad de configurar su equipo local para trabajar con repositorios. La forma más sencilla de configurarlo CodeCommit es configurar las credenciales HTTPS de Git para AWS CodeCommit. Este método de autenticación HTTPS:
Utiliza un nombre de usuario y contraseña estáticas
Funciona con todos los sistemas operativos compatibles con CodeCommit.
También es compatible con entornos de desarrollo integrado (IDE) y otras herramientas de desarrollo que admiten las credenciales de Git
Puede utilizar otros métodos si no desea o no puede utilizar credenciales de Git por razones operativas. Por ejemplo, si accedes a CodeCommit los repositorios mediante el acceso federado, las credenciales temporales o un proveedor de identidad web, no puedes usar las credenciales de Git. Le recomendamos que configure el equipo local con el comando git-remote-codecommit. Examine detenidamente las siguientes opciones para decidir qué método alternativo se adapta mejor a sus necesidades.
Para obtener información sobre el uso CodeCommit de Amazon Virtual Private Cloud, consulte. Utilización AWS CodeCommit con puntos finales de interfaz de VPC
Visualización y administración de sus credenciales
Puede ver y gestionar sus CodeCommit credenciales desde la AWS consola a través de Mis credenciales de seguridad.
nota
Esta opción no está disponible para los usuarios que utilizan acceso federado, credenciales temporales o un proveedor de identidad web.
Inicia sesión en Consola de administración de AWS y abre la consola de IAM en https://console.aws.amazon.com/iam/
. -
En la esquina superior derecha de la barra de navegación, elija su nombre de usuario y, a continuación, elija Security Credentials (Credenciales de seguridad).
-
Seleccione la pestaña de credenciales de AWS CodeCommit .
Configuración mediante credenciales de Git
Con conexiones HTTPS y credenciales de Git, puede generar un nombre de usuario y contraseña estáticos en IAM. Seguidamente, puede utilizar estas credenciales con Git y cualquier herramienta de terceros que admita la autenticación con nombre de usuario y contraseña de Git. Este método es compatible con la mayoría de IDE y herramientas de desarrollo. Es el método de conexión más simple y fácil de usar. CodeCommit
-
Para usuarios HTTPS mediante credenciales de Git: Sigue estas instrucciones para configurar las conexiones entre tu ordenador local y CodeCommit los repositorios mediante las credenciales de Git.
-
Para conexiones desde herramientas de desarrollo: Sigue estas instrucciones para configurar las conexiones entre tu IDE u otras herramientas de desarrollo y CodeCommit repositorios mediante las credenciales de Git. Los IDE que admiten las credenciales de Git son, entre otros, Visual Studio, Xcode e IntelliJ.
Configuración con otros métodos
Puedes usar el protocolo SSH en lugar de HTTPS para conectarte a tu CodeCommit repositorio. Con las conexiones SSH, creas archivos de claves públicas y privadas en tu máquina local que Git CodeCommit utiliza para la autenticación SSH. Puede asociar la clave pública con su usuario de IAM. Puede almacenar la clave privada en su equipo local. Dado que SSH requiere la creación y gestión manual de archivos de claves públicas y privadas, es posible que las credenciales de Git sean más fáciles y sencillas de utilizar con CodeCommit.
A diferencia de las credenciales de Git, la configuración de la conexión SSH varia en función del sistema operativo de su equipo local.
-
Para los usuarios de SSH que no utilizan AWS CLI: siga estas instrucciones abreviadas si ya dispone de un par de claves pública y privada y conoce las conexiones SSH de su equipo local.
-
Para conexiones SSH en Linux, macOS o Unix: siga estas instrucciones para obtener una explicación detallada sobre el proceso de creación de un par de claves pública y privada y sobre la configuración de conexiones en sistemas operativos Linux, macOS o Unix.
-
Para conexiones SSH en Windows: siga estas instrucciones para obtener una explicación detallada sobre el proceso de creación de un par de claves pública y privada y sobre la configuración de conexiones en sistemas operativos Windows.
Si te conectas CodeCommit y AWS utilizas un acceso federado, un proveedor de identidad o credenciales temporales, o si no quieres configurar los usuarios de IAM o las credenciales de Git para los usuarios de IAM, puedes configurar las conexiones a los CodeCommit repositorios de dos maneras:
-
Instalar y usar git-remote-codecommit (recomendado).
-
Instalar y utilizar la aplicación auxiliar de credenciales incluida en la AWS CLI.
Ambos métodos permiten acceder a los CodeCommit repositorios sin necesidad de un usuario de IAM, lo que significa que puedes conectarte a los repositorios mediante el acceso federado y las credenciales temporales. La utilidad git-remote-codecommit es el enfoque recomendado. Amplía la funcionalidad de Git y es compatible con varias versiones de Git y aplicaciones auxiliares de credenciales. Sin embargo, no todos los IDE admiten el formato de URL de clonación utilizado por git-remote-codecommit. Es posible que tenga que clonar manualmente los repositorios en el equipo local antes de poder trabajar con ellos en el IDE.
-
Sigue las instrucciones que se indican en los pasos de configuración de las conexiones HTTPS a AWS CodeCommit repositorios con git-remote-codecommit para instalar y configurar git-remote-codecommit en Windows, Linux, macOS o Unix.
El ayudante de credenciales incluido AWS CLI permite a Git usar HTTPS y una versión firmada criptográficamente de tus credenciales de usuario de IAM o de tu rol de instancia de Amazon EC2 siempre que Git necesite autenticarse para interactuar con los repositorios. AWS CodeCommit Algunos sistemas operativos y versiones de Git disponen de su propia aplicación auxiliar de credenciales, que es incompatible con la aplicación auxiliar incluida en la AWS CLI. Pueden provocar problemas de conectividad para. CodeCommit
-
Para conexiones HTTPS en Linux, macOS o Unix con el ayudante de credenciales AWS CLI : siga estas instrucciones para obtener una explicación detallada del proceso de instalación y configuración de la aplicación ayudante de credenciales en sistemas Linux, macOS o Unix.
-
Para las conexiones HTTPS en Windows con el AWS CLI ayudante de credenciales: siga estas instrucciones para obtener una explicación detallada del proceso de instalación y configuración del auxiliar de credenciales en sistemas Windows.
Si te conectas a un CodeCommit repositorio que está alojado en otra cuenta de Amazon Web Services, puedes configurar el acceso y establecer las conexiones mediante las funciones, las políticas y el ayudante de credenciales incluido en el. AWS CLI
-
Configura el acceso multicuenta a un AWS CodeCommit repositorio mediante roles: siga estas instrucciones para obtener una explicación detallada del proceso de configuración del acceso entre cuentas en una cuenta de Amazon Web Services a los usuarios de un grupo de IAM en otra cuenta de Amazon Web Services.
Compatibilidad con Git y otros componentes CodeCommit
Cuando trabajas con CodeCommit, usas Git. Y es posible que utilice otros programas. La siguiente tabla incluye la lista actualizada de compatibilidades de versiones. Como práctica recomendada, le recomendamos que use las últimas versiones de Git y otro software.
| Componente | Versión |
|---|---|
| Git | CodeCommit es compatible con las versiones 1.7.9 y posteriores de Git. La versión 2.28 de Git admite la configuración del nombre de la ramificación para las confirmaciones iniciales. Recomendamos usar una versión reciente de Git. |
| Curl | CodeCommit requiere curl 7.33 y versiones posteriores. Sin embargo, existe un problema conocido con HTTPS y la actualización 7.41.0 de curl. Para obtener más información, consulte Solución de problemas. |
| Python (solo git-remote-codecommit) | git-remote-codecommit requiere la versión 3 y posterior. |
| Pip (solo git-remote-codecommit) | git-remote-codecommit requiere la versión 9.0.3 y posterior. |
| AWS CLI (solo) git-remote-codecommit | Recomendamos a todos los CodeCommit usuarios una AWS CLI versión reciente de la versión 2. git-remote-codecommitrequiere AWS CLI la versión 2 para admitir AWS el inicio de sesión único y las conexiones que requieren credenciales temporales, como los usuarios federados. |