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

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

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

Una vez que hayas implementado correctamente la revisión de la aplicación, actualiza el código de la página web en la máquina de desarrollo y úsala CodeDeploy para volver a implementar el sitio. Tras la redistribución, deberías poder ver los cambios en la instancia de AmazonEC2.

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 CodeDeploy para volver a implementar la página web.

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 consola AWS CLI o la CodeDeploy consola para volver a implementar el sitio.

Para volver a 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, vuelva a visitarlo en su navegador web para comprobar 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 AWS Management Console y abra la CodeDeploy consola en /codedeploy. https://console.aws.amazon.com

    nota

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

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

  3. En la lista de aplicaciones, elija HelloWorld _App.

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

    1. En la lista de grupos de despliegues, 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 Amazon S3 AWS Management Console y ábrala en https://console.aws.amazon.com/s3/.

        Busque amzn-s3-demo-bucket, ábrala y, a continuación, elija su revisión en HelloWorld_App.zip 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. Regrese a la CodeDeploy consola y, a continuación, pegue el enlace en la ubicación de 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. Amplíe Anulaciones de grupos de despliegues En la lista de configuraciones de despliegue, seleccioneCodeDeployDefault. OneAtATimey, a continuación, elija Crear despliegue.

      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, vuelva a visitarlo en su navegador web para comprobar 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.