Uso de la interfaz de línea de comandos de Elastic Beanstalk (CLI de EB) - AWS Elastic Beanstalk

Uso de la interfaz de línea de comandos de Elastic Beanstalk (CLI de EB)

La CLI de EB es una interfaz de línea de comandos de AWS Elastic Beanstalk que proporciona comandos interactivos que simplifican la creación, actualización y monitorización de entornos desde un repositorio local. Utilice la CLI de EB en los ciclos de pruebas y desarrollos cotidianos como alternativa a la consola de Elastic Beanstalk.

nota

La versión actual de la CLI de EB tiene un conjunto básico de comandos distinto al de las versiones anteriores a la 3.0. Si utiliza una versión anterior, consulte Migración a EB CLI 3 y CodeCommit para obtener información de migración.

Después de instalar la CLI de EB y configurar un directorio de proyecto, puede crear entornos con un solo comando:

~/my-app$ eb create my-env

El código fuente de la CLI de EB es un proyecto de código abierto. Reside en el repositorio aws/aws-elastic-beanstalk-cli de GitHub. Puede participar informando de problemas, haciendo sugerencias y enviando solicitudes de extracción. ¡Valoramos sus aportaciones! Para un entorno en el que solo desee utilizar la CLI de EB tal como está, le recomendamos que la instale utilizando uno de los scripts de instalación de la CLI de EB, como se detalla en Instalación de la CLI de EB con scripts de configuración.

Anteriormente, Elastic Beanstalk utilizaba una CLI distinta que proporcionaba acceso directo a las operaciones de la API y que se llamaba CLI de API de Elastic Beanstalk. Esta CLI se sustituyó por la CLI de AWS, que ofrece la misma funcionalidad, pero para todas las API de los servicios de AWS.

Con la CLI de AWS, tiene acceso directo a la API de Elastic Beanstalk. La CLI de AWS es una solución ideal para los scripts, pero no resulta tan fácil de usar desde la línea de comando por la cantidad de comandos que deben ejecutarse y el número de parámetros de cada comando. Por ejemplo, para crear un entorno, se necesita una importante cantidad de comandos:

~$ aws elasticbeanstalk check-dns-availability --cname-prefix my-cname ~$ aws elasticbeanstalk create-application-version --application-name my-application --version-label v1 --source-bundle S3Bucket=my-bucket,S3Key=php-proxy-sample.zip ~$ aws elasticbeanstalk create-environment --cname-prefix my-cname --application-name my-app --version-label v1 --environment-name my-env --solution-stack-name "64bit Amazon Linux 2015.03 v2.0.0 running Ruby 2.2 (Passenger Standalone)"

Para obtener información sobre la instalación de la CLI de EB, la configuración de un repositorio y el uso de entornos, consulte los siguientes temas.