Paso 6: Limpiar WordPress la aplicación y los recursos relacionados - 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 6: Limpiar WordPress la aplicación y los recursos relacionados

Ahora has realizado correctamente una actualización del WordPress código y has vuelto a implementar el sitio. Para evitar cargos recurrentes por los recursos que ha creado para este tutorial, debe eliminar:

  • Cualquier CloudFormation pila (o cierre cualquier instancia de Amazon EC2, si la creó fuera CloudFormation de ella).

  • Todos los buckets de Amazon S3.

  • La aplicación WordPress_App en CodeDeploy.

  • La asociación de administradores AWS Systems Manager estatales del CodeDeploy agente.

Puede utilizar Amazon S3 CloudFormation, Amazon EC2 y CodeDeploy las consolas, o AWS APIs para realizar la limpieza. AWS CLI

Para limpiar los recursos (CLI)

  1. Si usó nuestra CloudFormation plantilla para este tutorial, delete-stack ejecute el comando contra la pila nombrada. CodeDeployDemoStack Así terminará todas las instancias Amazon EC2 asociadas y eliminará todos los roles de IAM que haya creado la pila:

    aws cloudformation delete-stack --stack-name CodeDeployDemoStack
  2. Para eliminar el bucket de Amazon S3, llame al comando rm con el modificador --recursive para el bucket denominado amzn-s3-demo-bucket. Así eliminará el bucket y todos los objetos que contiene:

    aws s3 rm s3://amzn-s3-demo-bucket --recursive --region region
  3. Para eliminar la aplicación WordPress_App, realice una llamada al comando delete-application. Esto eliminará también todos los registros de grupo de implementaciones asociados y los registros de implementación de la aplicación:

    aws deploy delete-application --application-name WordPress_App
  4. Para eliminar la asociación de Systems Manager State Manager, llame al comando delete-association.

    aws ssm delete-association --assocation-id association-id

    Puedes obtenerla association-id llamando al describe-association comando.

    aws ssm describe-association --name AWS-ConfigureAWSPackage --targets Key=tag:Name,Values=CodeDeployDemo

Si no usó la CloudFormation pila para este tutorial, terminate-instances ejecute el comando para terminar cualquier instancia de Amazon EC2 que haya creado manualmente. Indique el ID de la instancia de Amazon EC2 que desea terminar:

aws ec2 terminate-instances --instance-ids instanceId

Para limpiar los recursos (consola)

Si utilizó nuestra CloudFormation plantilla para este tutorial, elimine la CloudFormation pila asociada.

  1. Inicia sesión Consola de administración de AWS y abre la CloudFormation consola en https://console.aws.amazon.com/cloudformation.

  2. En el cuadro Filtro, escribe el nombre de la CloudFormation pila que creaste anteriormente (por ejemplo,CodeDeployDemoStack).

  3. Seleccione la casilla junto al nombre de la pila. En el menú Actions (Acciones), elija Delete Stack (Eliminar pila).

    CloudFormation elimina la pila, cierra todas las instancias de Amazon EC2 adjuntas y elimina todas las funciones de IAM correspondientes.

Para finalizar las instancias de Amazon EC2 que creó fuera de una CloudFormation pila:

  1. Inicie sesión en la consola Amazon EC2 Consola de administración de AWS y ábrala en. https://console.aws.amazon.com/ec2/

  2. En la lista INSTANCES, elija Instances.

  3. En el campo de búsqueda, escriba el nombre de la instancia de Amazon EC2 que desee finalizar (por ejemplo, CodeDeployDemo) y, a continuación, pulse Intro.

  4. Seleccione el nombre de la instancia de Amazon EC2.

  5. En el menú Actions, seleccione Instance State y elija Terminate. Cuando se le pregunte, elija Yes, Terminate.

Repita estos pasos para cada instancia.

Para eliminar el bucket de Amazon S3:

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

  2. En la lista de buckets, busque y seleccione el nombre del bucket de Amazon S3 que creó anteriormente (por ejemplo, amzn-s3-demo-bucket).

  3. Para eliminar un bucket, primero debe eliminar su contenido. Seleccione todos los archivos del bucket, como WordPressApp.zip. En el menú Actions, elija Delete. Cuando se le pida confirmar la eliminación, elija OK.

  4. Una vez vacío, puede eliminar el bucket. En la lista de buckets, elija la línea del bucket (pero no su nombre). Elija Delete bucket y cuando se le pida que confirme, seleccione OK.

Para eliminar la WordPress_App aplicación de CodeDeploy:

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

    nota

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

  2. En el panel de navegación, expanda Implementar y, después, elija Aplicaciones.

  3. En la lista de aplicaciones, selecciona WordPress _App.

  4. En la página Application details (Detalles de la aplicación), elija Delete application (Eliminar aplicación).

  5. Cuando se le solicite, introduzca el nombre de la aplicación para confirmar que desea eliminarla y seleccione Delete (Eliminar).

Para eliminar la asociación de Systems Manager State Manager:

  1. Abra la AWS Systems Manager consola en /systems-manager. https://console.aws.amazon.com

  2. En el panel de navegación, elija Administrador de estados.

  3. Elija la asociación que ha creado y, después, elija Eliminar.

Siguientes pasos

Si ha llegado hasta aquí, ¡enhorabuena! Ha completado correctamente una implementación de CodeDeploy, ha actualizado el código del sitio y lo ha vuelto a implementar.