Etapa 6: limpar seu aplicativo WordPress e recursos relacionados - AWS CodeDeploy

Etapa 6: limpar seu aplicativo WordPress e recursos relacionados

Agora, você atualizou com sucesso o código do WordPress e reimplantou o site. Para evitar cobranças contínuas pelos recursos criados para este tutorial, você deve excluir o seguinte:

  • Qualquer pilha do CloudFormation (ou encerrar qualquer instância do Amazon EC2, caso você a tenha criado fora do CloudFormation).

  • Qualquer bucket do Amazon S3.

  • O aplicativo WordPress_App no CodeDeploy.

  • O gerenciador de estados do AWS Systems Manager para o agente do CodeDeploy.

Você pode usar os consoles AWS CLI, CloudFormation, Amazon S3, Amazon EC2 e CodeDeploy, ou as APIs AWS para realizar a limpeza.

Para limpar recursos (CLI)

  1. Se tiver usado nosso template do CloudFormation para esse tutorial, chame o comando delete-stack para a pilha CodeDeployDemoStack. Isso encerrará todas as instâncias do Amazon EC2 acompanhantes e excluirá todos os perfis do IAM acompanhantes que essa pilha criou:

    aws cloudformation delete-stack --stack-name CodeDeployDemoStack
  2. Para excluir o bucket do Amazon S3, chame o comando rm com a opção --recursive para o bucket denominado amzn-s3-demo-bucket. Isso excluirá o bucket e todos os seus objetos:

    aws s3 rm s3://amzn-s3-demo-bucket --recursive --region region
  3. Para excluir o aplicativo WordPress_App, chame o comando delete-application. Isso também excluirá todos os registros do grupo de implantação associados e os registros de implantação do aplicativo:

    aws deploy delete-application --application-name WordPress_App
  4. Para excluir a associação do gerenciador de estados do Systems Manager, chame o comando delete-association.

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

    Para obter o association-id, chame o comando describe-association.

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

Se não tiver usado a pilha do CloudFormation para este tutorial, chame o comando terminate-instances para encerrar qualquer instância do Amazon EC2 criada manualmente. Forneça o ID da instância do Amazon EC2 a ser encerrada:

aws ec2 terminate-instances --instance-ids instanceId

Para limpar recursos (console)

Se você tiver usado nosso template do CloudFormation para este tutorial, exclua a pilha do CloudFormation associada.

  1. Faça login no Console de gerenciamento da AWS e abra o console CloudFormation em https://console.aws.amazon.com/cloudformation.

  2. Na caixa Filter (Filtro), digite o nome da pilha do CloudFormation criada anteriormente (por exemplo, CodeDeployDemoStack).

  3. Marque a caixa ao lado do nome da pilha. No menu Ações, escolha Excluir pilha.

    O CloudFormation excluirá a pilha, encerrará todas as instâncias do Amazon EC2 acompanhantes e excluirá todos os perfis do IAM acompanhantes.

Para encerrar as instâncias do Amazon EC2 que você criou fora de uma pilha do CloudFormation:

  1. Faça login no Console de gerenciamento da AWS e abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. Na lista INSTÂNCIAS, escolha Instâncias.

  3. Na caixa de pesquisa, digite o nome da instância do Amazon EC2 que você deseja encerrar (por exemplo, CodeDeployDemo) e depois pressione Enter.

  4. Escolha o nome da instância do Amazon EC2

  5. No menu Ações, selecione Estado da instância e escolha Encerrar. Quando solicitado, escolha Sim, Encerrar.

Repita essas etapas para cada instância.

Para excluir o bucket do Amazon S3:

  1. Faça login no Console de gerenciamento da AWS e abra o console do Amazon S3 em https://console.aws.amazon.com/s3/.

  2. Na lista de buckets, navegue e escolha o nome do bucket do Amazon S3 que você criou anteriormente (por exemplo, amzn-s3-demo-bucket).

  3. Antes de poder excluir um bucket, você deve excluir seu conteúdo. Selecione todos os arquivos no bucket, como WordPressApp.zip. No menu Ações, escolha Excluir. Quando solicitado a confirmar a exclusão, escolha OK.

  4. Depois que o bucket estiver vazio, você poderá excluí-lo. Na lista de buckets, escolha a linha do bucket (mas não o nome do bucket). Escolha Excluir bucket e quando solicitado a confirmar, escolha OK.

Para excluir o aplicativo WordPress_App do CodeDeploy:

  1. Faça login no Console de gerenciamento da AWS e abra o console do CodeDeploy em https://console.aws.amazon.com/codedeploy.

    nota

    Faça login com o mesmo usuário que você configurou em Conceitos básicos do CodeDeploy.

  2. No painel de navegação, expanda a opção Implantar e escolha Aplicações.

  3. Na lista de aplicações, escolha WordPress_App.

  4. Na página Detalhes da aplicação, escolha Excluir aplicativo.

  5. Quando solicitado, digite o nome do aplicativo para confirmar que você deseja excluí-lo e, em seguida, escolha Excluir.

Para excluir a associação do gerenciador de estados do Systems Manager:

  1. Abra o console do AWS Systems Manager em https://console.aws.amazon.com/systems-manager.

  2. No painel de navegação, escolha State Manager.

  3. Escolha a associação criada e selecione Excluir.

Próximas etapas

Se você chegou até aqui, parabéns! Você concluiu com êxito uma implantação do CodeDeploy e, depois, atualizou o código do seu site e o reimplantou.