Paso 5: Comprobar los resultados de nuevo - AWS CodeDeploy

Paso 5: Comprobar los resultados de nuevo

En este paso, comprobará si CodeDeploy ha instalado la revisión SimpleDemoApp en la nueva instancia de Amazon EC2 del grupo de escalado automático.

Para comprobar los resultados de la implementación automática (CLI)

  1. Antes de ejecutar el comando get-deployment, necesitará el ID de la implementación automática. Para obtener el ID, ejecute el comando list-deployments con la aplicación SimpleDemoApp y el grupo de implementaciones SimpleDemoDG:

    aws deploy list-deployments --application-name SimpleDemoApp --deployment-group-name SimpleDemoDG --query "deployments" --output text

    Debe haber dos ID de implementación. Utilice el que aún no haya empleado en una llamada al comando get-deployment:

    aws deploy get-deployment --deployment-id deployment-id --query "deploymentInfo.[status, creator]" --output text

    Además del estado de la implementación, en la salida del comando debe aparecer autoScaling. (autoScaling significa que Amazon EC2 Auto Scaling ha creado la implementación).

    No continúe hasta que el estado de la implementación aparezca como Succeeded.

  2. Antes de llamar al comando describe-instances, necesitará el ID de la instancia de Amazon EC2 nueva. Para obtener este ID, ejecute de nuevo el comando describe-auto-scaling-groups con CodeDeployDemo-AS-Group:

    aws autoscaling describe-auto-scaling-groups --auto-scaling-group-names CodeDeployDemo-AS-Group --query "AutoScalingGroups[0].Instances[*].InstanceId" --output text

    Ahora ejecute el comando describe-instances:

    aws ec2 describe-instances --instance-id instance-id --query "Reservations[0].Instances[0].PublicDnsName" --output text

    En la salida del comando describe-instances, anote el DNS público de la instancia de Amazon EC2 nueva.

  3. En un navegador web, muestre la revisión SimpleDemoApp implementada en la instancia de Amazon EC2 mediante una URL como la siguiente:

    http://ec2-01-234-567-890.compute-1.amazonaws.com

    Si aparece la página de felicitación, habrá utilizado CodeDeploy para implementar una revisión en una instancia de Amazon EC2 adicional de un grupo de escalado automático.

Para comprobar los resultados de la implementación automática (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, expanda Implementar y después elija Implementaciones.

  3. Elija el ID de la implementación que ha creado Amazon EC2 Auto Scaling.

    .

  4. La página Deployment (Implementación) muestra información sobre la implementación. Normalmente, debería crear una implementación por su cuenta, pero Amazon EC2 Auto Scaling ya ha creado una por usted para implementar la revisión en la instancia de Amazon EC2 nueva.

  5. Cuando aparezca Succeeded (Correcto) en la parte superior de la página, compruebe los resultados en la instancia. Primero debe obtener el DNS público de la instancia:

  6. En el panel de navegación de Amazon EC2, en Escalado automático, elija Grupos de escalado automático y, a continuación, elija la entrada CodeDeployDemo-AS-Group.

  7. En la pestaña Instances, elija el ID de la nueva instancia de Amazon EC2.

  8. En la página Instances, en la pestaña Description, tome nota del valor de Public DNS. Debe tener un aspecto similar al siguiente: ec2-01-234-567-890.compute-1.amazonaws.com.

Muestre la SimpleDemoApp revisión implementada en la instancia utilizando una URL como la siguiente:

http://ec2-01-234-567-890.compute-1.amazonaws.com

Si aparece la página de felicitación, habrá utilizado CodeDeploy para implementar una revisión en una instancia de Amazon EC2 adicional de un grupo de escalado automático.