Configuración de su máquina de desarrollo para su uso con Elastic Beanstalk - AWS Elastic Beanstalk

Configuración de su máquina de desarrollo para su uso con Elastic Beanstalk

Esta página muestra cómo configurar el equipo local para el desarrollo de una aplicación de AWS Elastic Beanstalk. Explica la estructura de carpetas, el control de código fuente y las herramientas de la CLI.

de una carpeta del proyecto

Cree una carpeta para el proyecto. Puede almacenar la carpeta en cualquier lugar de su disco local siempre y cuando tenga permiso para leer y escribir en ella. Puede crear una carpeta en la carpeta del usuario. Si tiene previsto trabajar en varias aplicaciones, cree las carpetas del proyecto dentro de otra carpeta con un nombre similar a workspace o projects para mantenerlo todo organizado:

workspace/ |-- my-first-app `-- my-second-app

El contenido de la carpeta del proyecto variará en función del contenedor o la plataforma web que utilice la aplicación.

nota

Evite usar carpetas y rutas con caracteres de comillas simples (') o comillas dobles (") en el nombre de carpeta o cualquier elemento de la ruta. Algunos comandos de Elastic Beanstalk producen un error cuando se ejecutan en una carpeta con uno de estos caracteres en el nombre.

Configurar el control de la fuente

Configure el control de código fuente para evitar eliminar por error archivos o código del proyecto y para disponer de un medio de revertir los cambios que hacen que su proyecto deje de funcionar.

Si no dispone de un sistema de control de código fuente, considere la posibilidad de usar Git, una opción gratuita y fácil de usar que se integra bien con la interfaz de línea de comandos (CLI) de Elastic Beanstalk. Visite la página de inicio de Git para instalar Git.

Siga las instrucciones que se detallan en el sitio web de Git para instalar y configurar Git y, a continuación, ejecute git init en la carpeta del proyecto para configurar un repositorio local:

~/workspace/my-first-app$ git init Initialized empty Git repository in /home/local/username/workspace/my-first-app/.git/

Cuando añada contenido a la carpeta del proyecto y lo actualice, valide los cambios en su repositorio Git:

~/workspace/my-first-app$ git add default.jsp ~/workspace/my-first-app$ git commit -m "add default JSP"

Cada vez que valida el contenido, crea una snapshot de su proyecto que puede restaurar más adelante si algo va mal. Para obtener más información sobre los comandos y los flujos de trabajo de Git, consulte la documentación de Git.

Configurar un repositorio remoto

¿Qué ocurre si el disco duro se bloquea o desea trabajar en su proyecto en otro equipo? Para realizar un backup del código fuente online y tener acceso a él desde cualquier equipo, configure un repositorio remoto en el que pueda enviar sus validaciones.

AWS CodeCommit le permite crear un repositorio privado en la nube de AWS. CodeCommit es gratuito en la capa gratuita de AWS para hasta cinco usuarios de AWS Identity and Access Management (IAM) de su cuenta. Consulte la página Precios de AWS CodeCommit para obtener información sobre precios.

Consulte la Guía del usuario de AWS CodeCommit para obtener instrucciones sobre la configuración.

GitHub es otra opción popular para almacenar el código de su proyecto online. Le permite crear un repositorio público online de forma gratuita y admite también repositorios privados por una cuota mensual. Inscríbase en GitHub en github.com.

Después de crear un repositorio remoto para el proyecto, asócielo a su repositorio local con git remote add:

~/workspace/my-first-app$ git remote add origin ssh://git-codecommit.us-east-2.amazonaws.com/v1/repos/my-repo

Instalación de la CLI de EB

Utilice la CLI de EB para administrar sus entornos de Elastic Beanstalk y monitorizar el estado desde la línea de comandos. Consulte Instalación de la CLI de EB para obtener instrucciones de instalación.

De forma predeterminada, la CLI de EB empaqueta toda la carpeta del proyecto y la carga en Elastic Beanstalk como un paquete de código fuente. Cuando utiliza Git y la CLI de EB a la vez, puede impedir que los archivos de clases compiladas se validen en el código fuente con .gitignore y evitar que los archivos de código fuente se implementen con .ebignore.

También puede configurar la CLI de EB para implementar un artefacto de compilación (un archivo WAR o ZIP) en lugar del contenido de la carpeta del proyecto.

Instalación de la CLI de AWS

La interfaz de línea de comandos de AWS (CLI de AWS) es un cliente unificado para los servicios de AWS que proporciona comandos para todas las operaciones de las API públicas. Estos comandos son de un nivel inferior a los proporcionados por la CLI de EB, por lo que a menudo se necesitan más comandos para realizar una operación con la CLI de AWS. Sin embargo, la CLI de AWS le permite trabajar con cualquier aplicación o entorno que se ejecute en su cuenta sin configurar un repositorio en su equipo local. Utilice la CLI de AWS para crear scripts que simplifiquen o automaticen las tareas operativas.

Para obtener más información sobre los servicios admitidos y para descargar la interfaz de línea de comandos de AWS, consulte Interfaz de línea de comandos de AWS.