Paso 5: Actualizar y volver a implementar su aplicación "Hello, World!" - AWS CodeDeploy

Paso 5: Actualizar y volver a implementar su aplicación "Hello, World!"

Ahora que ha implementado correctamente la revisión de la aplicación, actualice el código de la página web en el equipo de desarrollo y, a continuación, utilice CodeDeploy para volver a implementar el sitio. Una vez implementada nuevamente la revisión, debe poder ver los cambios en el código en la instancia de Amazon EC2.

Modificar la página web

  1. Vaya a la subcarpeta c:\temp\HelloWorldApp y use un editor de texto para modificar el archivo index.html:

    cd c:\temp\HelloWorldApp notepad index.html
  2. Revise el contenido del archivo index.html para cambiar el color de fondo y parte del texto de la página web y, a continuación, guarde el archivo:

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Hello Again, World!</title> <style> body { color: #ffffff; background-color: #66cc00; font-family: Arial, sans-serif; font-size:14px; } </style> </head> <body> <div align="center"><h1>Hello Again, World!</h1></div> <div align="center"><h2>You have successfully deployed a revision of an application using CodeDeploy</h2></div> <div align="center"> <p>What to do next? Take a look through the <a href="https://aws.amazon.com/codedeploy">CodeDeploy Documentation</a>.</p> </div> </body> </html>

Nueva implementación del sitio

Ahora que ha modificado el código, utilice Amazon S3 y CodeDeploy para volver a implementar el sitio.

Agrupe y cargue los cambios en Amazon S3, como se describe en Agrupación de los archivos de la aplicación en un único archivo de almacenamiento y envío del archivo de almacenamiento. (Cuando siga esas instrucciones, recuerde que no tiene que crear una nueva aplicación). Asigne a la nueva revisión la misma clave que antes (HelloWorld_App.zip). Cárguela en el mismo bucket de Amazon S3 que creó anteriormente (por ejemplo, amzn-s3-demo-bucket).

Utilice la AWS CLI o la consola de CodeDeploy para volver a implementar el sitio.

Para volver implementar el sitio (CLI)

Ejecute el comando create-deployment para crear una implementación basada en la revisión que ha cargado, utilizando también la aplicación HelloWorld_App, la configuración de implementación CodeDeployDefault.OneAtATime, el grupo de implementaciones HelloWorld_DepGroup y la revisión de la aplicación HelloWorld_App.zip del bucket amzn-s3-demo-bucket:

aws deploy create-deployment --application-name HelloWorld_App --deployment-config-name CodeDeployDefault.OneAtATime --deployment-group-name HelloWorld_DepGroup --s3-location bucket=amzn-s3-demo-bucket,bundleType=zip,key=HelloWorld_App.zip

Puede comprobar el estado de la nueva implementación como se describe en Monitorización y solución de problemas de la implementación.

Cuando CodeDeploy haya vuelto a implementar el sitio, revisite el sitio en el navegador web para verificar que el color de fondo y el texto de la página web han cambiado. (Puede que tenga que actualizar el navegador). Si el color de fondo y el texto se han modificado, ¡enhorabuena! Ha modificado y ha vuelto a implementar su sitio.

Para volver a implementar el sitio (consola)

  1. Inicie sesión en la Consola de administración de AWS y abra la consola de CodeDeploy en https://console.aws.amazon.com/codedeploy.

    nota

    Inicie sesión con el mismo usuario que configuró en Introducción a CodeDeploy.

  2. En el panel de navegación, elija Applications (Aplicaciones).

  3. En la lista Applications (Aplicaciones), elija HelloWorld_App.

  4. En la pestaña Deployments (Implementaciones), elija Create deployment (Crear implementación).

    1. En la lista Deployment group, elija HelloWorld_DepGroup.

    2. En Ubicación de la revisión, introduzca el enlace de Amazon S3 de la revisión.

      Para encontrar el valor del enlace:

      1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon S3 en https://console.aws.amazon.com/s3/.

        Vaya al archivo amzn-s3-demo-bucket, ábralo y elija la revisión, HelloWorld_App.zip, en la consola de Amazon S3.

      2. Si el panel Propiedades no se muestra en la consola de Amazon S3, elija el botón Propiedades.

      3. En el panel Properties (Propiedades), copie el valor del campo Link (Enlace).

      4. Vuelva a la consola de CodeDeploy y pegue el enlace en Ubicación de la revisión.

    3. En Revision file type (Tipo de archivo de revisión), si aparece un mensaje en el que se indica que no se ha podido detectar el tipo de archivo, elija .zip.

    4. Deje Deployment description (Descripción de implementación) en blanco.

    5. Expanda Anulaciones del grupo de implementación en la lista Configuración de implementación, elija CodeDeployDefault.OneAtATime y, a continuación, elija Crear implementación.

      Puede comprobar el estado de la implementación como se describe en Monitorización y solución de problemas de la implementación.

      Cuando CodeDeploy haya vuelto a implementar el sitio, revisite el sitio en el navegador web para verificar que el color de fondo y el texto de la página web han cambiado. (Puede que tenga que actualizar el navegador). Si el color de fondo y el texto se han modificado, ¡enhorabuena! Ha modificado y ha vuelto a implementar su sitio.