con AWS Elastic Beanstalk

En este tutorial, aprenderá a modificar su aplicación de AWS Elastic Beanstalk existente y eliminar dicha aplicación. Es una continuación del tutorial Implementar una aplicación con AWS Elastic Beanstalk de modo que, si no lo ha hecho ya, complete ese tutorial primero. En este tutorial se explica cómo actualizar su aplicación existente y, a continuación, cómo deshacerse de su entorno de Elastic Beanstalk, que incluye la aplicación.

Para actualizar una aplicación con AWS se necesita una cuenta

Creación de una cuenta gratuita en cuestión de minutos

Disfrute de doce meses de acceso a la capa de uso gratuita de AWS y de otras características del nivel Basic de AWS Support, entre otras, un servicio ininterrumpido de soporte al cliente, foros de soporte y muchas más.

 


a. Diríjase al directorio donde descargó el archivo php_v1.zip durante el tutorial anterior.

Usuarios de Windows: Para descomprimir el archivo php-v1.zip, haga clic con el botón derecho del ratón en el archivo php-v1.zip , después en Extraer todo y, por último, en Extraer.

Usuarios de Mac: Haga clic con el botón derecho en el archivo php-v1.zip y este se descomprimirá automáticamente y se guardará en la carpeta php-v1 en el mismo directorio.


b. Diríjase al directorio recién descomprimido php-v1. Abra index.php en su editor de texto de preferencia. Aquí realizará una pequeña edición, que constituye un ejemplo de cambio en una aplicación. En la línea 26, busque

Congratulations!

. Sustituya Congratulations! por Application Updated! entre las etiquetas

y

. A continuación, guarde el archivo index.php (sobrescriba el original).

Getting-Started-EB2-1c

(Haga clic para ampliar).

Getting-Started-EB2-1c

A continuación, tiene que comprimir la aplicación, para que se pueda cargar en AWS como paquete de actualización.

Usuarios de Windows: Seleccione Windows más abajo para ver cómo comprimir el archivo de la aplicación.

Usuarios de Mac y Linux: Seleccione Mac/Linux más abajo para ver cómo comprimir el archivo de la aplicación.

  • Windows

    c. Seleccione los 6 elementos (incluido el directorio .ebextensions), haga clic con el botón derecho en .ebextensions, seleccione Enviar a y, a continuación, haga clic en Archivo comprimido.

    Getting-Started-EB2-1e - windows

    (Haga clic para ampliar).

    Getting-Started-EB2-1e - windows

    d. Cambie el nombre del archivo recién comprimido a php-v2.zip.

    Nota: En algunos sistemas de Windows, la parte .zip del nombre del archivo podría estar oculta (consulte la imagen de ejemplo).

    Getting-Started-EB2-1e2 - windows

    (Haga clic para ampliar).

    Getting-Started-EB2-1e2 - windows
  • Mac/Linux

    c. Usuarios de OSX: Abra una ventana de la terminal pulsando Comando + Espacio y escribiendo terminal en la ventana de búsqueda. A continuación, pulse Intro para abrir la ventana de la terminal.

    Usuarios de Linux: Abra una ventana de la terminal.

    Getting-Started-CLI-OSX1

    (Haga clic para ampliar).

    Getting-Started-CLI-OSX1

    d. A continuación, debe dirigirse al directorio donde ha descargado el archivo php-v1.zip (la ubicación por defecto de los archivos descargados es el directorio Descargas, por lo que en este ejemplo se usa este directorio; si ha descargado el archivo en otro directorio, vaya allí en vez). (Por ejemplo: cd ~/Downloads/php-v2)

    Cuando se encuentre en el directorio que contiene el archivo index.php que ha modificado en el apartado b del paso 1, comprima los archivos (y un directorio oculto de nombre .ebextensions) escribiendo zip –r php-v2.zip .e* * para crear php-v2.zip con el proyecto PHP actualizado en él.

    Getting-Started-EB2-1e2 - mac

    (Haga clic para ampliar).

    Getting-Started-EB2-1e2 - mac

a. Haga clic aquí para abrir la consola de Elastic Beanstalk. En el panel de Elastic Beanstalk, haga clic en php-sample-app en la parte superior de la pantalla y debería ver un menú desplegable, en el que podrá seleccionar Application Versions.

Getting-Started-EB2-2a

(Haga clic para ampliar).

Getting-Started-EB2-2a

b. Aquí, debería ver una entrada en la columna Version Label, de nombre First Release. La columna Source de esta entrada debería incluir el archivo php-v1.zip que cargamos en el tutorial anterior. Haga clic en Cargar, introduzca Second Release en la etiqueta Version y, a continuación, Sample PHP App Update en Description. Haga clic en Browse, diríjase a la ubicación donde se encuentra el archivo php-v2.zip, seleccione el archivo php-v2.zip y haga clic en Upload.

Getting-Started-EB2-2b

(Haga clic para ampliar).

Getting-Started-EB2-2b

c. Debería poder ver Second Release en la tabla de versiones de la aplicación. Marque la casilla junto a Second Release y, a continuación, haga clic en Deploy. La configuración por defecto de Environment debería ser phpSampleApp-env. Deje la configuración por defecto y haga clic en Deploy. Por último, haga clic en Elastic Beanstalk en la parte izquierda superior del sitio web.

Getting-Started-EB2-2c

(Haga clic para ampliar).

Getting-Started-EB2-2c

d. Haga clic en el cuadro verde titulado phpSampleApp-env para ver el entorno de su aplicación.

Getting-Started-EB2-green_box

(Haga clic para ampliar).

Getting-Started-EB2-green_box

e. Aquí, podrá ver la sección Recent Events, donde se muestra que se está actualizando la aplicación.

Getting-Started-EB2-2d

(Haga clic para ampliar).

Getting-Started-EB2-2d

a. Una vez que aparezca el mensaje Environment update completed successfully en Recent Events, haga clic en la URL de la aplicación en la parte central superior de la pantalla para ver la aplicación actualizada.

Getting-Started-EB2-3a

(Haga clic para ampliar).

Getting-Started-EB2-3a

b. Verá que, en vez del mensaje Congratulations! que aparecía en la versión 1 de su aplicación, el texto se ha actualizado a la versión 2 y ahora aparece el mensaje Application Updated!.

¡Felicidades! Ha actualizado con éxito su aplicación de AWS Elastic Beanstalk.

Getting-Started-EB2-3b

(Haga clic para ampliar).

Getting-Started-EB2-3b

a. Para eliminar su aplicación (y dejar de usar los recursos de AWS asociados con la misma), acceda al panel de su aplicación de Elastic Beanstalk, haga clic en Actions en la parte superior derecha y seleccione Terminate Environment.

Getting-Started-EB2-4a

(Haga clic para ampliar).

Getting-Started-EB2-4a

b. Aparecerá una pantalla de advertencia/confirmación. Haga clic en Terminate para continuar.

Nota: Es posible que el entorno tarde un par de minutos en eliminarse por completo.

Getting-Started-EB2-4b

(Haga clic para ampliar).

Getting-Started-EB2-4b

Ahora que ya dispone de una aplicación de Elastic Beanstalk en ejecución, en el siguiente tutorial se le explicará cómo registrar un nombre de dominio para facilitar el acceso a su aplicación/sitio web.

Obtener un dominio para su aplicación »


No