Paso 6: Limpiar la aplicación de "Hello, World!" y sus 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 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:

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

  • Todos los buckets de Amazon S3.

  • La aplicación HelloWorld_App en CodeDeploy.

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

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

Para limpiar los recursos (CLI)

  1. Si usó la AWS CloudFormation pila para este tutorial, elimine la pila ejecutando el delete-stack comando correspondiente a la pila nombrada. 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
  2. Para eliminar el bucket de Amazon S3, llame al comando rm con el modificador --recursive para el bucket denominado DOC-EXAMPLE-BUCKET. Así elimina el bucket y todos los objetos que contiene.

    aws s3 rm s3://DOC-EXAMPLE-BUCKET --recursive --region region
  3. Para eliminar la HelloWorld_App aplicación CodeDeploy, ejecuta el delete-application comando. 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
  4. Para eliminar la asociación de Systems Manager State Manager, llame al comando delete-association.

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

    Para 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
  5. Si no usó la AWS CloudFormation pila para este tutorial, terminate-instances ejecute el comando para terminar las instancias de Amazon EC2 que creó 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 AWS CloudFormation plantilla para este tutorial, elimine la AWS CloudFormation pila asociada.

  1. Inicie sesión AWS Management Console y abra la AWS CloudFormation consola en https://console.aws.amazon.com/cloudformation.

  2. En el cuadro de búsqueda, escribe el nombre de la AWS CloudFormation pila (por ejemplo,CodeDeployDemoStack).

  3. Seleccione la casilla junto al nombre de la pila.

  4. 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 finalizar las instancias de Amazon EC2 que creó fuera de una AWS CloudFormation pila:

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

  2. En el área Instances, elija Instances.

  3. En el campo de búsqueda, escriba el nombre de la instancia de Amazon EC2 que desee eliminar y, a continuación, pulse Intro.

  4. Seleccione la instancia de Amazon EC2.

  5. 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:

  1. Inicie sesión en la consola de Amazon S3 AWS Management Console 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 (por ejemplo, DOC-EXAMPLE-BUCKET).

  3. 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.

  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 HelloWorld_App aplicación de CodeDeploy:

  1. Inicie sesión AWS Management Console 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. Elija HelloWorld_App.

  4. Seleccione Eliminar aplicación.

  5. Cuando se le pregunte, escriba Delete y, a continuación, elija Delete (Eliminar).

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

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

  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 aquí, significa que ha completado correctamente una implementación con CodeDeploy. ¡Enhorabuena!