Integrar AWS Cloud9 con 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.

Integrar AWS Cloud9 con AWS CodeCommit

Puede utilizar AWS Cloud9 para realizar cambios en el código en un repositorio de CodeCommit. AWS Cloud9 contiene una colección de herramientas que puede usar para escribir código y para compilar, ejecutar, probar, depurar y publicar software. Entre otras cosas, puede clonar repositorios existentes, crear repositorios, y confirmar y enviar cambios en el código a un repositorio, todo ello desde el entorno de desarrollo EC2 de AWS Cloud9. El entorno de desarrollo EC2 de AWS Cloud9 suele estar preconfigurado con la AWS CLI, un rol de Amazon EC2 y Git, por lo que, en la mayoría de los casos, puede ejecutar unos cuantos comandos sencillos y comenzar a interactuar con el repositorio.

Para utilizar AWS Cloud9 con CodeCommit, necesita lo siguiente:

Paso 1: Creación de un entorno de desarrollo de AWS Cloud9

AWS Cloud9 aloja el entorno de desarrollo en una instancia de Amazon EC2. Esta es la forma más sencilla de realizar la integración, ya que puede utilizar las credenciales administradas temporales de AWS para que la instancia se conecte al repositorio de CodeCommit. Si desea utilizar su propio servidor en su lugar, consulte la AWS Cloud9Guía de usuario.

Para crear un entorno de AWS Cloud9, realice los siguientes pasos:
  1. Inicie sesión en AWS con el usuario de IAM que ha configurado y abra la consola de AWS Cloud9.

  2. En la consola de AWS Cloud9, elija Create environment (Crear entorno).

  3. En Step 1: Name environment (Paso 1: Asignar nombre al entorno), introduzca un nombre y una descripción opcional para el entorno y, a continuación, elija Next step (Paso siguiente).

  4. En Step 2: Configure Settings, configure el entorno como se indica a continuación:

    • En Environment type, elija Create a new instance for environment (EC2).

    • En Instance type, elija el tipo de instancia adecuado para su entorno de desarrollo. Por ejemplo, si solo está explorando el servicio, puede elegir la opción predeterminada, t2.micro. Si va a utilizar este entorno para trabajos de desarrollo, elija un tipo de instancia más grande.

    • Acepte las demás opciones de configuración predeterminadas, a menos que tenga razones para cambiarlas (por ejemplo, si su organización utiliza una VPC específica o si su cuenta de Amazon Web Services no tiene ninguna VPC configurada) y, a continuación, selccione Paso siguiente.

  5. En Step 3: Review, revise la configuración. Si necesita realizar cambios, elija Previous step. En caso contrario, elija Create environment.

    Se tardan varios minutos en crear un entorno y conectarse a él por primera vez. Si le parece que tarda demasiado, consulte Solución de problemas en la Guía del usuario de AWS Cloud9.

  6. Cuando esté conectado a su entorno, ejecute el comando git --version en la ventana de terminal para comprobar si Git ya está instalado y es una versión compatible.

    Si Git no está instalado, o si no es una versión compatible, instale una versión compatible. CodeCommit admite las versiones de Git 1.7.9 y posteriores. 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. Para instalar Git, le recomendamos sitios web como Git Downloads.

    sugerencia

    En función del sistema operativo de su entorno, es posible que pueda utilizar el comando yum con la opción sudo para instalar actualizaciones, incluido Git. Por ejemplo, una secuencia de comandos administrativos podría ser como los tres comandos siguientes:

    sudo yum -y update sudo yum -y install git git --version

  7. Configure el nombre de usuario y el correo electrónico que se van a asociar a sus comandos Git ejecutando el comando git config. Por ejemplo:

    git config --global user.name "Mary Major" git config --global user.email mary.major@example.com

Paso 2: Configuración de la aplicación de ayudante de credenciales de la AWS CLI en el entorno de desarrollo EC2 de AWS Cloud9

Una vez que haya creado un entorno de AWS Cloud9, puede configurar la aplicación de ayudante de credenciales de la AWS CLI para administrar las credenciales para las conexiones con el repositorio de CodeCommit. El entorno de desarrollo de AWS Cloud9 incluye credenciales administradas temporales de AWS que están asociados a su usuario de IAM. Utiliza estas credenciales con el auxiliar de credenciales de la AWS CLI.

  1. Abra la ventana de terminal y ejecute el siguiente comando para comprobar que la AWS CLI está instalada:

    aws --version

    Si se ejecuta correctamente, este comando devuelve la versión de la AWS CLI instalada actualmente. Para actualizar una versión anterior de la AWS CLI a la última versión, consulte Instalación de la AWS Command Line Interface.

  2. En el terminal, ejecute los siguientes comandos para configurar el auxiliar de credenciales de la AWS CLI para las conexiones HTTPS:

    git config --global credential.helper '!aws codecommit credential-helper $@' git config --global credential.UseHttpPath true
    sugerencia

    El ayudante de credenciales utiliza el rol predeterminado de la instancia de Amazon EC2 para el entorno de desarrollo. Si va a utilizar el entorno de desarrollo para conectarse a repositorios que no están alojados en CodeCommit, configure conexiones SSH a dichos repositorios o configure un archivo .gitconfig local para utilizarlo como sistema de administración de credenciales alternativo al conectarse a esos otros repositorios. Para obtener más información, consulte Git Tools - Credential Storage en el sitio web de Git.

Paso 3: Clonación de un repositorio de CodeCommit en el entorno de desarrollo EC2 de AWS Cloud9

Una vez que haya configurado la aplicación de ayudante de credenciales de la AWS CLI, puede clonar el repositorio de CodeCommit en ella. A continuación, puede comenzar a trabajar con el código.

  1. En el terminal, ejecute el comando git clone, especificando la URL HTTPS de clonación del repositorio que desea clonar. Por ejemplo, si desea clonar un repositorio denominado MyDemoRepo en la región este de EE. UU. (Ohio), introduzca:

    git clone https://git-codecommit.us-east-2.amazonaws.com/v1/repos/MyDemoRepo
    sugerencia

    Puede encontrar la URL de clonación de su repositorio en la consola de CodeCommit seleccionando URL de clonación.

  2. Cuando haya finalizado la clonación, expanda la carpeta del repositorio en el panel de navegación lateral y elija el archivo que desea abrir para editarlo. También puede elegir File (Archivo) seguido de New File (Nuevo archivo) para crear un archivo.

  3. Cuando haya terminado de editar o crear archivos, en la ventana de terminal, desplácese al directorio que contiene el repositorio clonado y, a continuación, confirme y envíe los cambios. Por ejemplo, si añade un archivo nuevo denominado MyFile.py:

    cd MyDemoRepo git commit -a MyFile.py git commit -m "Added a new file with some code improvements" git push

Pasos siguientes

Para obtener más información, consulte la Guía de usuario de AWS Cloud9 y el Ejemplo de CodeCommit para AWS Cloud9. Para obtener más información sobre el uso de Git con CodeCommit, consulte Introducción a Git y AWS CodeCommit.