Paso 6: Limpiar la aplicación de WordPress y los recursos relacionados
Ha actualizado correctamente el código de WordPress y ha vuelto a implementar el sitio. Para evitar cargos recurrentes por los recursos que ha creado para este tutorial, debe eliminar:
-
Todas las pilas de CloudFormation (o terminar todas las instancias de Amazon EC2, si las ha creado fuera de CloudFormation).
-
Todos los buckets de Amazon S3.
-
La aplicación
WordPress_Appen CodeDeploy. -
La asociación del Administrador de estados de AWS Systems Manager para el agente de CodeDeploy.
Puede utilizar la AWS CLI, las consolas de CloudFormation, Amazon S3, Amazon EC2 y CodeDeploy o las API de AWS para realizar la limpieza.
Para limpiar los recursos (CLI)
-
Si ha utilizado la plantilla de CloudFormation para este tutorial, ejecute el comando delete-stack para la pila
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 -
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 --regionregion -
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 -
Para eliminar la asociación de Systems Manager State Manager, llame al comando delete-association.
aws ssm delete-association --assocation-idassociation-idPara obtener el valor de
id-asociación, llame al comando describe-association.aws ssm describe-association --name AWS-ConfigureAWSPackage --targets Key=tag:Name,Values=CodeDeployDemo
Si no utilizó la pila de CloudFormation en este tutorial, llame al comando terminate-instances para terminar las instancias de Amazon EC2 que haya creado manualmente. Indique el ID de la instancia de Amazon EC2 que desea terminar:
aws ec2 terminate-instances --instance-idsinstanceId
Para limpiar los recursos (consola)
Si ha utilizado la plantilla de CloudFormation para este tutorial, elimine la pila de CloudFormation asociada.
-
Inicie sesión en la Consola de administración de AWS y abra la consola de CloudFormation en https://console.aws.amazon.com/cloudformation
. -
En el cuadro Filter (Filtro), escriba el nombre de la pila de CloudFormation que creó anteriormente (por ejemplo,
CodeDeployDemoStack). -
Seleccione la casilla junto al nombre de la pila. En el menú Actions (Acciones), elija Delete Stack (Eliminar pila).
CloudFormation elimina la pila, termina todas las instancias de Amazon EC2 asociadas y elimina todos los roles de IAM correspondientes.
Para terminar las instancias Amazon EC2 que haya creado fuera de una pila de CloudFormation:
-
Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/
. -
En la lista INSTANCES, elija Instances.
-
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. -
Seleccione el nombre de la instancia de Amazon EC2.
-
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:
-
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/
. -
En la lista de buckets, busque y seleccione el nombre del bucket de Amazon S3 que creó anteriormente (por ejemplo,
amzn-s3-demo-bucket). -
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. -
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 aplicación WordPress_App de CodeDeploy:
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.
-
En el panel de navegación, expanda Implementar y, después, elija Aplicaciones.
-
En la lista de aplicaciones, elija WordPress_App.
-
En la página Application details (Detalles de la aplicación), elija Delete application (Eliminar aplicación).
-
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:
-
Abra la consola de AWS Systems Manager en https://console.aws.amazon.com/systems-manager.
-
En el panel de navegación, elija Administrador de estados.
-
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.