CLI de EB 2.6 (retirado) - AWS Elastic Beanstalk

CLI de EB 2.6 (retirado)

Esta versión de la CLI de EB y su documentación se han sustituido por la versión 3 (en esta sección, EB CLI 3 representa la versión 3 y posteriores de la CLI de EB). Para obtener más información sobre la nueva versión, consulte Uso de la interfaz de línea de comandos de Elastic Beanstalk (CLI de EB).

Debe migrar a la última versión de EB CLI 3. Se pueden administrar los entornos lanzados con EB CLI 2.6 o versiones anteriores de la CLI de EB.

Diferencias de la versión 3 de la CLI de EB

EB es una interfaz de línea de comandos (CLI) para Elastic Beanstalk que se puede utilizar para implementar aplicaciones de forma rápida y más sencilla. La última versión de EB introducida en Elastic Beanstalk fue EB CLI 3. La CLI de EB recupera automáticamente la configuración de un entorno creado con EB si el entorno se está ejecutando. Tenga en cuenta que EB CLI 3 no almacena localmente los valores de las opciones, como en versiones anteriores.

La CLI de EB introduce los comandos eb create, eb deploy, eb open, eb console, eb scale, eb setenv, eb config, eb terminate, eb clone, eb list, eb use, eb printenv y eb ssh. En EB CLI 3.1 o posterior, también puede utilizar el comando eb swap. En EB CLI 3.2 solo, puede utilizar los comandos eb abort, eb platform y eb upgrade. Además de estos nuevos comandos, los comandos de EB CLI 3 se diferencian de los comandos de EB CLI 2.6 en varios casos:

  • eb init: utilice eb init para crear un directorio .elasticbeanstalk en el directorio del proyecto existente y crear una nueva aplicación de Elastic Beanstalk para el proyecto. A diferencia de lo que sucede con las versiones anteriores, EB CLI 3 y las versiones posteriores no le piden que cree un entorno.

  • eb start: EB CLI 3 no incluye el comando eb start. Use eb create para crear un entorno.

  • eb stop: EB CLI 3 no incluye el comando eb stop. Utilice eb terminate para terminar completamente un entorno y limpiarlo.

  • eb push y git aws.push: EB CLI 3 no incluye los comandos eb push y git aws.push. Use eb deploy para actualizar el código de la aplicación.

  • eb update: EB CLI 3 no incluye el comando eb update. Use eb config para actualizar un entorno.

  • eb branch: EB CLI 3 no incluye el comando eb branch.

Para obtener más información acerca del uso de los comandos de EB CLI 3 para crear y administrar una aplicación, consulte Referencia de los comandos de la CLI de EB. Para obtener una tutorial de implementación de una aplicación de ejemplo con EB CLI 3, consulte Administración de entornos de Elastic Beanstalk con la CLI de EB.

Migración a EB CLI 3 y CodeCommit

Elastic Beanstalk no solo ha retirado la CLI de EB 2.6, sino que también ha quitado algunas funcionalidades de 2.6. El cambio más importante de la versión 2.6 es que la CLI de EB ya no admite de forma nativa las actualizaciones de código incrementales (eb push, git aws.push) ni las ramificaciones (eb branch). En esta sección se describe cómo migrar de EB CLI 2.6 a la última versión de la CLI de EB y utilizar CodeCommit como repositorio de código.

Si aún no lo ha hecho, cree un repositorio de código en CodeCommit, tal y como se describe en Migración a CodeCommit.

Una vez que haya instalado y configurado la CLI de EB, dispone de dos ocasiones para asociar la aplicación a su repositorio de CodeCommit, incluida una ramificación específica.

  • Cuando ejecuta eb init, como en el siguiente ejemplo, donde myRepo es el nombre de su repositorio de CodeCommit y myBranch es la ramificación de CodeCommit.

    eb init --source codecommit/myRepo/myBranch
  • Cuando ejecuta eb deploy, como en el siguiente ejemplo, donde myRepo es el nombre de su repositorio de CodeCommit y myBranch es la ramificación de CodeCommit.

    eb deploy --source codecommit/myRepo/myBranch

Para obtener más información, incluido cómo implementar actualizaciones de código incrementales en un entorno de Elastic Beanstalk sin tener que volver a cargar todo el proyecto, consulte Usar la CLI de EB con AWS CodeCommit.