Introducción a AWS
Crear una aplicación web sin servidor
con AWS Lambda, Amazon API Gateway, AWS Amplify, Amazon DynamoDB y Amazon Cognito
Módulo 5: limpieza de recursos
Para terminar este experimento, seguirá los pasos para limpiar todos los recursos que creó a lo largo de este tutorial.
Eliminación de los recursos
En este módulo realizará los pasos para limpiar todos los recursos que creó durante este tutorial. Eliminará la aplicación de AWS Amplify, un grupo de usuarios de Amazon Cognito, una función de AWS Lambda, un rol de IAM, una tabla de DynamoDB, una API de REST y un registro CloudWatch. Una práctica recomendada consiste en eliminar los recursos que ya no utiliza para evitar cargos no deseados.
Tiempo de realización
10 minutos
Implementación
-
Eliminar la aplicación
Elimine la aplicación de Amplify.
- En la consola de AWS Amplify, seleccione la aplicación wildrydes-site que creó en el módulo 1.
- En la página de inicio de la aplicación, elija Acciones y seleccione Eliminar aplicación. Escriba eliminar cuando se le pida que confirme y, a continuación, elija Eliminar.
-
Eliminar el grupo de usuarios de Amazon Cognito
Si utilizó la plantilla de AWS CloudFormation proporcionada para completar el módulo 2, solo tiene que eliminar la pila mediante la consola de AWS CloudFormation. De lo contrario, elimine el grupo de usuarios de Amazon Cognito que creó en el módulo 2.
- En la consola de Amazon Cognito, seleccione el nombre del grupo de usuarios de WildRydes.
- Elija Eliminar grupo de usuarios.
- Seleccione la casilla de verificación situada junto a Desactivar la protección contra borrados.
- Ingrese WildRydes para confirmar la eliminación y elija Eliminar.
-
Eliminar el backend sin servidor
Elimine la función de AWS Lambda, el rol de IAM y la tabla de Amazon DynamoDB que creó en el módulo 3.
Función de AWS Lambda
- En la consola de AWS Lambda, en la página Funciones, seleccione la función RequestUnicorn que creó en el módulo 3.
- En el menú desplegable Acciones, elija Eliminar función.
Rol de IAM- En la consola de IAM, seleccione Roles en el panel de navegación izquierdo.
- Escriba WildRydesLambda en el cuadro de filtro.
- Seleccione la casilla de verificación situada junto al rol que creó en el módulo 3, WildRydesLambda, y elija Eliminar.
- Para confirmar la eliminación, ingrese WildRydesLambda en el campo de entrada de texto. Seleccione Eliminar.
Tabla de Amazon DynamoDB- En la consola de Amazon DynamoDB, seleccione Tablas en el panel de navegación izquierdo.
- Seleccione la casilla de verificación situada junto a la tabla Rides que creó en el módulo 3.
- Seleccione Eliminar.
- Seleccione la casilla de verificación situada junto a Eliminar todas las alarmas de CloudWatch para Rides, ingrese Confirmar en el campo de entrada de texto y seleccione Eliminar.
- El campo Estado de la página Tablas cambiará a Eliminándose y la tabla desaparecerá de la lista de tablas cuando se haya eliminado correctamente.
-
Eliminar la API de REST
Elimine la API de REST creada en el módulo 4.
- En la consola de Amazon API Gateway, seleccione la API WildRydes que creó en el módulo 4.
- En el menú desplegable Acciones, seleccione Eliminar.
- Seleccione Eliminar en la pantalla de confirmación Eliminar API.
-
Eliminar el registro de CloudWatch
AWS Lambda crea automáticamente un nuevo grupo de registros por función en Registros de Amazon CloudWatch y escribe registros en él cuando se invoca la función. Debe eliminar el grupo de registros de la función RequestUnicorn. Además, si lanzó alguna pila de CloudFormation, puede haber grupos de registros asociados a recursos personalizados de esas pilas que debería eliminar.
- En la consola de Amazon CloudWatch, expanda Registros en el panel de navegación izquierdo y seleccione Grupos de registros.
- Seleccione la casilla de verificación situada junto al grupo de registros /aws/lambda/RequestUnicorn. Si tiene muchos grupos de registros en la cuenta, puede escribir /aws/lambda/RequestUnicorn en el cuadro de texto Filtro para localizar el grupo de registros.
- Seleccione Eliminar grupos de registros en el menú desplegable Acciones.
- Elija Eliminar cuando se le pida confirmación.
- Si lanzó alguna plantilla de CloudFormation para completar un módulo, repita los pasos del 2 al 4 para cualquier grupo de registro que comience por /aws/lambda/wildrydes-webapp.
¡Enhorabuena!
¡Enhorabuena! Creó y eliminó una aplicación web sin servidor con AWS.