Conceitos básicos da AWS
Crie uma aplicação Web sem servidor
com o AWS Lambda, Amazon API Gateway, AWS Amplify, Amazon DynamoDB e Amazon Cognito
Módulo 5: Limpeza de recursos
Para finalizar esse experimento, você seguirá as etapas para limpar todos os recursos criados ao longo deste tutorial
Limpeza de recursos
Neste módulo, você verá as etapas necessárias para limpar todos os recursos criados durante este tutorial. Você excluirá sua aplicação do AWS Amplify, um grupo de usuários do Amazon Cognito, uma função do AWS Lambda, um perfil do IAM, uma tabela do DynamoDB, uma API REST e um log do CloudWatch. É recomendado excluir os recursos que não estão mais em uso para evitar cobranças indesejadas.
Tempo para a conclusão
10 minutos
Implementação
-
Excluir sua aplicação
Exclua sua aplicação do Amplify.
- No console do AWS Amplify, selecione a aplicação wildrydes-site que você criou no Módulo 1.
- Na página inicial da aplicação, escolha Ações e selecione Excluir aplicativo. Digite excluir quando for solicitado e selecione Excluir.
-
Excluir seu grupo de usuários do Amazon Cognito
Se você usou o modelo fornecido do AWS CloudFormation para concluir o Módulo 2, basta excluir a pilha usando o console do AWS CloudFormation. Caso contrário, exclua o grupo de usuários do Amazon Cognito que você criou no Módulo 2.
- No console do Amazon Cognito, selecione o nome do grupo de usuários do WildRydes.
- Escolha Excluir grupo de usuários.
- Marque a caixa de seleção ao lado de Desativar proteção contra exclusão.
- Digite WildRydes para confirmar a exclusão e escolha Excluir.
-
Excluir seu back-end sem servidor
Exclua a função do AWS Lambda, o perfil do IAM e a tabela do Amazon DynamoDB que você criou no Módulo 3.
Função do AWS Lambda
- No console do AWS Lambda, na página Funções, selecione a função RequestUnicorn que você criou no Módulo 3.
- No menu suspenso Ações, selecione Excluir função.
Perfil do IAM- No console do IAM, selecione Perfis no painel de navegação esquerdo.
- Insira WildRydesLambda na caixa de filtro.
- Marque a caixa de seleção ao lado da função que você criou no Módulo 3, WildRydesLambda e escolha Excluir.
- Para confirmar a exclusão, insira WildRydesLambda no campo de entrada de texto. Escolha Excluir.
Tabela do Amazon DynamoDB- No console do Amazon DynamoDB, selecione Tabelas no painel de navegação esquerdo.
- Marque a caixa de seleção ao lado da tabela Rides que você criou no Módulo 3.
- Escolha Excluir.
- Marque a caixa de seleção ao lado de Excluir todos os alarmes do CloudWatch para caronas, insira confirmar no campo de entrada de texto e escolha Excluir.
- O campo Status na página Tabelas mudará para Excluindo, e a tabela desaparecerá da lista de tabelas quando for excluída com sucesso.
-
Excluir sua API REST
Exclua a API REST que você criou no Módulo 4.
- No console do Amazon API Gateway, selecione a API WildRydes que você criou no Módulo 4.
- No menu suspenso Ações, escolha Excluir.
- Escolha Excluir na tela de confirmação Excluir API.
-
Excluir log do CloudWatch
O AWS Lambda cria automaticamente um novo grupo de logs por função no Amazon CloudWatch Logs e grava os logs nele quando sua função é invocada. É recomendável excluir o grupo de logs da função RequestUnicorn. Além disso, se você executar uma pilha do CloudFormation, é possível que existam grupos de logs associados aos recursos personalizados nessas pilhas que precisem ser excluídas.
- No console do Amazon CloudWatch, expanda Logs no painel de navegação esquerdo e selecione Grupos de logs.
- Marque a caixa de seleção ao lado do grupo de logs /aws/lambda/RequestUnicorn. Se você tem vários grupos de logs na sua conta, insira /aws/lambda/RequestUnicorn na caixa de texto Filtro para localizar o grupo de logs facilmente.
- Selecione Excluir grupo(s) de logs no menu suspenso Ações.
- Quando for solicitada sua confirmação, escolha Excluir.
- Se você executou um modelo do CloudFormation para concluir o módulo, repita as etapas 2 a 4 para todos os grupos de logs que começam com /aws/lambda/wildrydes-webapp.
Parabéns!
Parabéns! Você criou e removeu uma aplicação Web sem servidor usando a AWS.