Paso 6: Limpiar la aplicación de "Hello, World!" y sus recursos relacionados
Ha actualizado el código de "Hello, World!" correctamente e implementado de nuevo el sitio. Para evitar cargos recurrentes por los recursos que ha creado para completar 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
HelloWorld_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 utilizó la pila de CloudFormation para este tutorial, elimínela realizando una llamada al comando delete-stack para la pila denominada
CodeDeployDemoStack. Esto termina todas las instancias de Amazon EC2 vinculadas y elimina todos los roles de IAM asociados creados originalmente por 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í elimina el bucket y todos los objetos que contiene.aws s3 rm s3://amzn-s3-demo-bucket --recursive --regionregion -
Para eliminar la aplicación
HelloWorld_Appdesde CodeDeploy, llame al comando delete-application. Esto elimina todos los registros de grupo de implementaciones asociados y los registros de implementación de la aplicación.aws deploy delete-application --application-name HelloWorld_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 campo de búsqueda, escriba el nombre de la pila de CloudFormation (por ejemplo,
CodeDeployDemoStack). -
Seleccione la casilla junto al nombre de la pila.
-
En el menú Actions (Acciones), elija Delete Stack (Eliminar pila). Esto elimina la pila, termina todas las instancias de Amazon EC2 asociadas y elimina todos los roles de IAM asociados.
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 el área Instances, elija Instances.
-
En el campo de búsqueda, escriba el nombre de la instancia de Amazon EC2 que desee eliminar y, a continuación, pulse Intro.
-
Seleccione la instancia de Amazon EC2.
-
Elija Acciones, seleccione Estado de la instancia y elija Terminar. Cuando se le pregunte, elija Yes, Terminate. Repita estos pasos para todas las instancias de Amazon EC2.
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 (por ejemplo,
amzn-s3-demo-bucket). -
Para eliminar un bucket, primero debe eliminar su contenido. Seleccione todos los archivos del bucket, como
HelloWorld_App.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 HelloWorld_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.
-
Elija
HelloWorld_App. -
Elija Eliminar aplicación.
-
Cuando se le pregunte, escriba
Deletey, a continuación, elija 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í, eso significa que ha realizado correctamente una implementación con CodeDeploy. ¡Enhorabuena!